### Log truncated: showing last 9.0 of 15.9 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-09-11 18:19:14,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/31] Tour PosOrderClaimReward → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:19:14,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/31] Tour PosOrderClaimReward → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:14,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:19:14,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:19:14,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-11 18:19:15,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/31] Tour PosOrderClaimReward → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:15,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/31] Tour PosOrderClaimReward → Step .loyalty-points-title 2026-09-11 18:19:15,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:19:15,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/31] Tour PosOrderClaimReward → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:19:15,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/31] Tour PosOrderClaimReward → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-09-11 18:19:15,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/31] Tour PosOrderClaimReward → Step .selection-item span:nth-child(2) 2026-09-11 18:19:15,361 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:15,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/31] Tour PosOrderClaimReward → Step select reward (trigger: .selection-item:contains("Free Product - Whiteboard Pen")) 2026-09-11 18:19:15,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/31] Tour PosOrderClaimReward → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Whiteboard Pen","price":"-3.20","quantity":"1.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Whiteboard Pen")):has(.qty:contains("1")):has(.price:contains("-3.20"))) 2026-09-11 18:19:15,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/31] Tour PosOrderClaimReward → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:15,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/31] Tour PosOrderClaimReward → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:15,746 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:15,747 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:15,791 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/31] Tour PosOrderClaimReward → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:15,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/31] Tour PosOrderClaimReward → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:15,912 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [25/31] Tour PosOrderClaimReward → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:19:15,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [26/31] Tour PosOrderClaimReward → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:16,022 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [27/31] Tour PosOrderClaimReward → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:19:16,074 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [28/31] Tour PosOrderClaimReward → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:19:16,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [29/31] Tour PosOrderClaimReward → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:16,223 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50245981 started for PoS orders references: [{'name': 'Order 00461-001-0001', 'uuid': 'e672b28e-aae4-40a5-b089-9109fd6c8285'}] 2026-09-11 18:19:16,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [30/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:16,245 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:17,044 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50245981 order {'name': 'Order 00461-001-0001', 'uuid': 'e672b28e-aae4-40a5-b089-9109fd6c8285'} created pos.order #480 2026-09-11 18:19:17,048 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50245981 finished 2026-09-11 18:19:17,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 369 0.451 0.439 2026-09-11 18:19:17,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 49 0.045 0.042 2026-09-11 18:19:17,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:19:17,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:19:17,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [31/31] Tour PosOrderClaimReward → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:17,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-11 18:19:17,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosOrderClaimReward SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:19:17,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 21408792 (allocated 23212032) 2026-09-11 18:19:17,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59713 2026-09-11 18:19:17,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-11 18:19:17,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59713 2026-09-11 18:19:17,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181917_703523_test_not_create_loyalty_card_max_usage_program.txt 2026-09-11 18:19:17,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpwzqzz8q3_chrome_odoo" 2026-09-11 18:19:18,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome pid: 59924 2026-09-11 18:19:18,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless temporary user profile dir: /tmp/tmpbky6zmca_chrome_odoo 2026-09-11 18:19:18,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46453/json/version 2026-09-11 18:19:18,043 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46453/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:18,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:18,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Issuing json command http://127.0.0.1:46453/json 2026-09-11 18:19:18,073 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46453/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:18,083 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Websocket url found: ws://127.0.0.1:46453/devtools/page/417CE98D2A4EC734D98132F0E2601AD3 2026-09-11 18:19:18,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Enable chrome headless console log notification 2026-09-11 18:19:18,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome headless enable page notifications 2026-09-11 18:19:18,133 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:18,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Setting session cookie in browser 2026-09-11 18:19:18,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:19:18,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:19:18,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 30 0.030 0.065 2026-09-11 18:19:18,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Navigation result: {'frameId': '417CE98D2A4EC734D98132F0E2601AD3', 'loaderId': '8B0E60784E08C8174EA471622EFF573C', 'isDownload': False} 2026-09-11 18:19:18,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate ready code "odoo.isTourReady('PosOrderNoPoints')" 2026-09-11 18:19:18,290 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:18,317 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-09-11 18:19:18,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:19:18,330 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 18:19:18,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:19:18,721 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:19:18,723 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:19:18,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.006 2026-09-11 18:19:18,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Evaluate test code "odoo.startTour('PosOrderNoPoints', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:18,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: IndexedDB 1 Ready 2026-09-11 18:19:18,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [1/24] Tour PosOrderNoPoints → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:19,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 191 0.239 0.294 2026-09-11 18:19:19,272 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-09-11 18:19:19,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 18:19:19,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:19:19,462 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:19:19,481 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:19:19,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:19,555 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:19,563 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:19,606 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:19:19,624 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:19:19,641 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:19:19,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.038 0.024 2026-09-11 18:19:19,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [2/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:19,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.050 2026-09-11 18:19:19,695 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.087 2026-09-11 18:19:19,770 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.023 2026-09-11 18:19:19,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.036 2026-09-11 18:19:19,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [3/24] Tour PosOrderNoPoints → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:19:19,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.048 2026-09-11 18:19:19,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:19:19,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:19:19,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-11 18:19:19,844 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-11 18:19:19,852 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:19:19,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:19:19,867 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.122 2026-09-11 18:19:19,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-11 18:19:19,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-11 18:19:19,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:19:19,961 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [4/24] Tour PosOrderNoPoints → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:19:20,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [5/24] Tour PosOrderNoPoints → Step click partner 'AAA Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner 2)) 2026-09-11 18:19:20,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [6/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:20,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [7/24] Tour PosOrderNoPoints → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:19:20,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [8/24] Tour PosOrderNoPoints → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:20,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [9/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:19:20,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [10/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:19:20,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [11/24] Tour PosOrderNoPoints → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-11 18:19:20,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [12/24] Tour PosOrderNoPoints → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:20,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [13/24] Tour PosOrderNoPoints → Step body:not(:has(.loyalty-points-title)) 2026-09-11 18:19:20,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [14/24] Tour PosOrderNoPoints → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:20,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [15/24] Tour PosOrderNoPoints → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:20,890 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:20,892 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:20,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [16/24] Tour PosOrderNoPoints → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:20,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [17/24] Tour PosOrderNoPoints → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:21,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [18/24] Tour PosOrderNoPoints → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:19:21,065 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:21,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [19/24] Tour PosOrderNoPoints → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:21,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [20/24] Tour PosOrderNoPoints → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:19:21,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [21/24] Tour PosOrderNoPoints → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:19:21,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [22/24] Tour PosOrderNoPoints → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:21,362 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30208299 started for PoS orders references: [{'name': 'Order 00461-002-0001', 'uuid': '9728c1a8-0af7-47af-8854-bc3c485cabe0'}] 2026-09-11 18:19:21,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [23/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:21,372 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:21,874 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30208299 order {'name': 'Order 00461-002-0001', 'uuid': '9728c1a8-0af7-47af-8854-bc3c485cabe0'} created pos.order #481 2026-09-11 18:19:21,880 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30208299 finished 2026-09-11 18:19:21,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.237 0.329 2026-09-11 18:19:21,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:19:22,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:22] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:19:22,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: [24/24] Tour PosOrderNoPoints → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:22,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: tour succeeded 2026-09-11 18:19:22,122 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: ╔═════════════════════════════════╗ ║ TOUR PosOrderNoPoints SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-11 18:19:22,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program.browser: heap 20123388 (allocated 21635072) 2026-09-11 18:19:22,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing chrome headless with pid 59924 2026-09-11 18:19:22,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Closing websocket connection 2026-09-11 18:19:22,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Terminating chrome headless with pid 59924 2026-09-11 18:19:22,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181922_319398_test_not_create_loyalty_card_max_usage_program.txt 2026-09-11 18:19:22,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_not_create_loyalty_card_max_usage_program: Removing chrome user profile "/tmp/tmpbky6zmca_chrome_odoo" 2026-09-11 18:19:22,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_partner_list_after_removing_code_activated_coupon ... 2026-09-11 18:19:22,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome pid: 60137 2026-09-11 18:19:22,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless temporary user profile dir: /tmp/tmpqu5uvvxf_chrome_odoo 2026-09-11 18:19:22,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:33703/json/version 2026-09-11 18:19:22,996 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33703/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:23,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:23,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Issuing json command http://127.0.0.1:33703/json 2026-09-11 18:19:23,011 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33703/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:23,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Websocket url found: ws://127.0.0.1:33703/devtools/page/4CFF2A310D34ABCCEB224BD3DAE5F7A7 2026-09-11 18:19:23,022 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Enable chrome headless console log notification 2026-09-11 18:19:23,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome headless enable page notifications 2026-09-11 18:19:23,142 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:23,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Setting session cookie in browser 2026-09-11 18:19:23,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:19:23,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:19:23,171 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:23,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:23] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.092 0.644 2026-09-11 18:19:23,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Navigation result: {'frameId': '4CFF2A310D34ABCCEB224BD3DAE5F7A7', 'loaderId': '9F74738BE53AB64F5FE548A81EC4E55D', 'isDownload': False} 2026-09-11 18:19:23,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate ready code "odoo.isTourReady('PosLoyaltyPartnerListAfterCouponRemoval')" 2026-09-11 18:19:23,916 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:23,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:23] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:19:23,943 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:23] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 18:19:23,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:23] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.026 2026-09-11 18:19:24,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:19:24,280 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:24,281 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:24,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:24,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [1/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:24,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-09-11 18:19:24,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.322 0.341 2026-09-11 18:19:24,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.668 2026-09-11 18:19:25,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 18:19:25,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 18:19:25,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.016 2026-09-11 18:19:25,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:19:25,218 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:19:25,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:25,277 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:25,283 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:25,329 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:25,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:19:25,364 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:19:25,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [2/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:19:25,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.031 0.028 2026-09-11 18:19:25,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.012 0.079 2026-09-11 18:19:25,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.086 2026-09-11 18:19:25,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.029 2026-09-11 18:19:25,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:19:25,510 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.020 2026-09-11 18:19:25,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:19:25,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 18:19:25,531 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [3/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:19:25,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:19:25,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:19:25,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:19:25,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:19:25,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:19:25,580 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 18:19:25,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 18:19:25,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.094 2026-09-11 18:19:25,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.079 2026-09-11 18:19:25,756 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [4/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:25,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [5/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:19:25,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [6/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:19:25,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [7/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:26,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [8/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:26,086 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [9/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:19:26,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [10/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:19:26,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [11/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-09-11 18:19:26,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [12/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:26,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [13/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:19:26,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [14/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:19:26,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [15/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:19:26,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [16/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step input text '9911' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:19:26,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [17/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:19:26,772 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [18/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order"))) 2026-09-11 18:19:26,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:26] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.011 2026-09-11 18:19:26,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:26] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.010 2026-09-11 18:19:26,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [19/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"10% on your order"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("10% on your order"))) 2026-09-11 18:19:26,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [20/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"10% on your order"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("10% on your order"))) 2026-09-11 18:19:27,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [21/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:27,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [22/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:19:27,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [23/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:27,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [24/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:19:27,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [25/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:27,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [26/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:19:27,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [27/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:19:27,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [28/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click partner 'AAAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Partner)) 2026-09-11 18:19:27,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [29/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:27,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [30/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:27,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: [31/31] Tour PosLoyaltyPartnerListAfterCouponRemoval → Step customer 'AAAA Partner' is selected (trigger: .product-screen .set-partner:contains("AAAA Partner")) 2026-09-11 18:19:27,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-09-11 18:19:27,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-11 18:19:27,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24586816 (allocated 26091520) 2026-09-11 18:19:27,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 60137 2026-09-11 18:19:27,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-09-11 18:19:27,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 60137 2026-09-11 18:19:28,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181928_072563_test_partner_list_after_removing_code_activated_coupon.txt 2026-09-11 18:19:28,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpqu5uvvxf_chrome_odoo" 2026-09-11 18:19:28,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-09-11 18:19:28,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 60332 2026-09-11 18:19:28,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp50tnprea_chrome_odoo 2026-09-11 18:19:28,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:35557/json/version 2026-09-11 18:19:28,831 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35557/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:28,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:28,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:35557/json 2026-09-11 18:19:28,856 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35557/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:28,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:35557/devtools/page/7F749D57481CE37F08AC618460E18806 2026-09-11 18:19:28,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-09-11 18:19:28,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-09-11 18:19:29,026 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:29,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-09-11 18:19:29,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:19:29,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:19:29,054 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:29,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:29] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.112 0.575 2026-09-11 18:19:29,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '7F749D57481CE37F08AC618460E18806', 'loaderId': '5CD0B62E14A6976F7B40A0299D8ED652', 'isDownload': False} 2026-09-11 18:19:29,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_invoiced')" 2026-09-11 18:19:29,754 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:29,773 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:29] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:19:29,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:29] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:19:29,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:29] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:19:30,180 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:19:30,192 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:30,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Evaluate test code "odoo.startTour('test_physical_gift_card_invoiced', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:30,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [1/34] Tour test_physical_gift_card_invoiced → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:30,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-09-11 18:19:30,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-09-11 18:19:30,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:19:30,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.230 0.285 2026-09-11 18:19:30,725 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.492 2026-09-11 18:19:30,883 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:19:30,897 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:19:30,935 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:19:30,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:19:30,962 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:31,033 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:31,038 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:31,074 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:19:31,076 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:19:31,096 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:31,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [2/34] Tour test_physical_gift_card_invoiced → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:19:31,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.017 0.039 2026-09-11 18:19:31,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:19:31,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.022 0.088 2026-09-11 18:19:31,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:19:31,211 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.034 2026-09-11 18:19:31,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 18:19:31,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [3/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:31,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:19:31,259 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.035 2026-09-11 18:19:31,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:19:31,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 18:19:31,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-11 18:19:31,297 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.112 2026-09-11 18:19:31,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [4/34] Tour test_physical_gift_card_invoiced → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:19:31,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.004 0.104 2026-09-11 18:19:31,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:19:31,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:19:31,340 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:19:31,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.082 2026-09-11 18:19:31,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.165 2026-09-11 18:19:31,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [5/34] Tour test_physical_gift_card_invoiced → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:19:31,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [6/34] Tour test_physical_gift_card_invoiced → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-09-11 18:19:31,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [7/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:31,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [8/34] Tour test_physical_gift_card_invoiced → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:31,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [9/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:31,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [10/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:19:32,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [11/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:19:32,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [12/34] Tour test_physical_gift_card_invoiced → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:19:32,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [13/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:32,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [14/34] Tour test_physical_gift_card_invoiced → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:32,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [15/34] Tour test_physical_gift_card_invoiced → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:19:32,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [16/34] Tour test_physical_gift_card_invoiced → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:19:32,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [17/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:32,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [18/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:32,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [19/34] Tour test_physical_gift_card_invoiced → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:32,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [20/34] Tour test_physical_gift_card_invoiced → Step Input code 'test-card-1234' (trigger: input[id="code"]) 2026-09-11 18:19:32,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [21/34] Tour test_physical_gift_card_invoiced → Step Input amount '125' (trigger: input[id="amount"]) 2026-09-11 18:19:32,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [22/34] Tour test_physical_gift_card_invoiced → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:32,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [23/34] Tour test_physical_gift_card_invoiced → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:32,824 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:32] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.011 2026-09-11 18:19:32,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [24/34] Tour test_physical_gift_card_invoiced → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-09-11 18:19:32,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [25/34] Tour test_physical_gift_card_invoiced → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:32,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [26/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-09-11 18:19:33,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [27/34] Tour test_physical_gift_card_invoiced → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-09-11 18:19:33,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [28/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:33,187 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [29/34] Tour test_physical_gift_card_invoiced → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:33,203 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:33,205 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:33,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [30/34] Tour test_physical_gift_card_invoiced → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:33,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [31/34] Tour test_physical_gift_card_invoiced → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:19:33,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [32/34] Tour test_physical_gift_card_invoiced → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-09-11 18:19:33,380 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:33,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [33/34] Tour test_physical_gift_card_invoiced → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:33,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: [34/34] Tour test_physical_gift_card_invoiced → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:19:33,500 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92294877 started for PoS orders references: [{'name': 'Order 00463-001-0001', 'uuid': 'e1c2c677-8d31-42c2-8900-a3d0c33fcd9b'}] 2026-09-11 18:19:33,521 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:35,175 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92294877 order {'name': 'Order 00463-001-0001', 'uuid': 'e1c2c677-8d31-42c2-8900-a3d0c33fcd9b'} created pos.order #482 2026-09-11 18:19:35,178 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92294877 finished 2026-09-11 18:19:35,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 692 0.680 1.108 2026-09-11 18:19:35,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.063 0.106 2026-09-11 18:19:35,486 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:35] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:19:35,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:19:35,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-09-11 18:19:35,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:19:35,582 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:35] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.010 0.030 2026-09-11 18:19:35,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20609720 (allocated 22159360) 2026-09-11 18:19:35,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 60332 2026-09-11 18:19:35,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-09-11 18:19:35,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 60332 2026-09-11 18:19:35,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181935_794097_test_physical_gift_card_invoiced.txt 2026-09-11 18:19:35,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp50tnprea_chrome_odoo" 2026-09-11 18:19:35,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-09-11 18:19:36,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 60541 2026-09-11 18:19:36,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpvpcuygeo_chrome_odoo 2026-09-11 18:19:36,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:41403/json/version 2026-09-11 18:19:36,743 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41403/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:36,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:36,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:41403/json 2026-09-11 18:19:36,767 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41403/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:36,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:41403/devtools/page/49BA258FA8DE26124B23B1E7B0FEA7AA 2026-09-11 18:19:36,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-09-11 18:19:36,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-09-11 18:19:36,870 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:36,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-09-11 18:19:36,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:19:36,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:19:36,911 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:37,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.070 0.517 2026-09-11 18:19:37,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '49BA258FA8DE26124B23B1E7B0FEA7AA', 'loaderId': '551476183A029710FA76A7298C082492', 'isDownload': False} 2026-09-11 18:19:37,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_multiple_programs')" 2026-09-11 18:19:37,510 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:37,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:19:37,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:19:37,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-11 18:19:37,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:19:37,908 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:37,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Evaluate test code "odoo.startTour('test_physical_gift_card_multiple_programs', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:37,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [1/31] Tour test_physical_gift_card_multiple_programs → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:37,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-09-11 18:19:37,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:38,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.277 0.324 2026-09-11 18:19:38,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.603 2026-09-11 18:19:38,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.011 2026-09-11 18:19:38,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 18:19:38,668 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:19:38,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 18:19:38,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-09-11 18:19:38,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:38,810 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:38,819 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:38,887 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:19:38,919 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 18:19:38,922 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:19:38,934 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.035 0.021 2026-09-11 18:19:38,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [2/31] Tour test_physical_gift_card_multiple_programs → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:19:38,982 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.020 0.057 2026-09-11 18:19:39,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.117 2026-09-11 18:19:39,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.022 2026-09-11 18:19:39,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-11 18:19:39,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.047 2026-09-11 18:19:39,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:19:39,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [3/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:39,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-11 18:19:39,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:19:39,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.005 0.033 2026-09-11 18:19:39,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.105 2026-09-11 18:19:39,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:19:39,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:19:39,160 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:19:39,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:19:39,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:19:39,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.169 2026-09-11 18:19:39,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.068 2026-09-11 18:19:39,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [4/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-09-11 18:19:39,308 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:39,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [5/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:39,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [6/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-09-11 18:19:39,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [7/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-09-11 18:19:39,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [8/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:39,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [9/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-09-11 18:19:39,676 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.012 2026-09-11 18:19:39,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [10/31] Tour test_physical_gift_card_multiple_programs → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:39,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [11/31] Tour test_physical_gift_card_multiple_programs → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:39,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [12/31] Tour test_physical_gift_card_multiple_programs → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:39,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [13/31] Tour test_physical_gift_card_multiple_programs → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:40,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [14/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-09-11 18:19:40,109 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [15/31] Tour test_physical_gift_card_multiple_programs → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:40,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [16/31] Tour test_physical_gift_card_multiple_programs → Step Input code 'test-card-0002' (trigger: input[id="code"]) 2026-09-11 18:19:40,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [17/31] Tour test_physical_gift_card_multiple_programs → Step Input amount '50' (trigger: input[id="amount"]) 2026-09-11 18:19:40,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [18/31] Tour test_physical_gift_card_multiple_programs → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:40,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [19/31] Tour test_physical_gift_card_multiple_programs → Step Click gift card program 'program_a' (trigger: button.selection-item:has(span:contains("program_a"))) 2026-09-11 18:19:40,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:40] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.013 2026-09-11 18:19:40,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [20/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-09-11 18:19:40,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [21/31] Tour test_physical_gift_card_multiple_programs → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-09-11 18:19:40,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [22/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:40,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [23/31] Tour test_physical_gift_card_multiple_programs → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:40,693 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:40,695 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:40,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [24/31] Tour test_physical_gift_card_multiple_programs → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:40,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [25/31] Tour test_physical_gift_card_multiple_programs → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:40,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [26/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:19:40,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [27/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:40,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [28/31] Tour test_physical_gift_card_multiple_programs → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:41,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [29/31] Tour test_physical_gift_card_multiple_programs → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:41,121 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37463056 started for PoS orders references: [{'name': 'Order 00464-001-0001', 'uuid': 'f3254d8d-484c-4df5-a6c7-d8c69195b709'}] 2026-09-11 18:19:41,122 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [30/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:41,132 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:41,311 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37463056 order {'name': 'Order 00464-001-0001', 'uuid': 'f3254d8d-484c-4df5-a6c7-d8c69195b709'} created pos.order #483 2026-09-11 18:19:41,315 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37463056 finished 2026-09-11 18:19:41,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.125 0.139 2026-09-11 18:19:41,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.033 0.052 2026-09-11 18:19:41,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 18:19:41,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.011 2026-09-11 18:19:41,608 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: [31/31] Tour test_physical_gift_card_multiple_programs → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:41,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-09-11 18:19:41,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_multiple_programs SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 18:19:41,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17048724 (allocated 18882560) 2026-09-11 18:19:41,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 60541 2026-09-11 18:19:41,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-09-11 18:19:41,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 60541 2026-09-11 18:19:41,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181941_881081_test_physical_gift_card_multiple_programs.txt 2026-09-11 18:19:41,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpvpcuygeo_chrome_odoo" 2026-09-11 18:19:41,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-09-11 18:19:42,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 60745 2026-09-11 18:19:42,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpdohsuc41_chrome_odoo 2026-09-11 18:19:42,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:43411/json/version 2026-09-11 18:19:42,669 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43411/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:42,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:42,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:43411/json 2026-09-11 18:19:42,701 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43411/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:42,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:43411/devtools/page/1C66CFA23D576B2C5D18A4E16F29E870 2026-09-11 18:19:42,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-09-11 18:19:42,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-09-11 18:19:42,828 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:42,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-09-11 18:19:42,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:19:42,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:19:42,857 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:44,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.133 1.530 2026-09-11 18:19:44,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '1C66CFA23D576B2C5D18A4E16F29E870', 'loaderId': 'FAA54A44546312698E2C89C1A48AD39B', 'isDownload': False} 2026-09-11 18:19:44,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-09-11 18:19:44,539 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:44,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 18:19:44,579 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-09-11 18:19:44,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-09-11 18:19:44,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:19:44,970 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:44,980 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:44,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate test code "odoo.startTour('PhysicalGiftCardProgramSaleTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:44,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-09-11 18:19:44,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [1/82] Tour PhysicalGiftCardProgramSaleTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:45,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.241 0.294 2026-09-11 18:19:45,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.540 2026-09-11 18:19:45,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:19:45,641 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:19:45,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:19:45,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:19:45,710 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:19:45,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:45,791 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:19:45,793 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:19:45,860 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:19:45,863 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:19:45,870 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:19:45,892 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.025 0.021 2026-09-11 18:19:45,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [2/82] Tour PhysicalGiftCardProgramSaleTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:19:45,911 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 18:19:45,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.020 0.087 2026-09-11 18:19:45,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.012 2026-09-11 18:19:45,999 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:19:46,013 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.029 2026-09-11 18:19:46,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 18:19:46,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:19:46,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 18:19:46,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:19:46,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [3/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:46,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.026 2026-09-11 18:19:46,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.068 2026-09-11 18:19:46,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.059 2026-09-11 18:19:46,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-11 18:19:46,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 18:19:46,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 18:19:46,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:19:46,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.085 2026-09-11 18:19:46,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [4/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:46,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [5/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:19:46,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [6/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:19:46,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [7/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:19:46,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [8/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:46,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [9/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:46,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [10/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:19:46,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [11/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:19:46,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [12/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:46,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [13/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:46,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [14/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:47,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [15/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0000' (trigger: input[id="code"]) 2026-09-11 18:19:47,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [16/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '125' (trigger: input[id="amount"]) 2026-09-11 18:19:47,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [17/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:47,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [18/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:47,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-11 18:19:47,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [19/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"125"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("125"))) 2026-09-11 18:19:47,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [20/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:47,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [21/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125")) 2026-09-11 18:19:47,458 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [22/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '125' (trigger: .product-screen .order-summary .total:contains("125"):not(:visible)) 2026-09-11 18:19:47,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [23/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:47,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [24/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:47,597 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:47,598 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:47,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [25/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:47,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [26/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:47,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [27/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:19:47,770 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:47,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [28/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:19:47,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [29/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:47,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [30/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:47,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [31/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:47,996 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34883615 started for PoS orders references: [{'name': 'Order 00465-001-0001', 'uuid': '8344b8c4-e2cc-4089-a846-59a4ee91e2fb'}] 2026-09-11 18:19:48,004 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:48,147 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34883615 order {'name': 'Order 00465-001-0001', 'uuid': '8344b8c4-e2cc-4089-a846-59a4ee91e2fb'} created pos.order #484 2026-09-11 18:19:48,150 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34883615 finished 2026-09-11 18:19:48,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.092 0.106 2026-09-11 18:19:48,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.025 0.040 2026-09-11 18:19:48,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:19:48,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:48] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.010 2026-09-11 18:19:48,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [32/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:48,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [33/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:48,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [34/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:48,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [35/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:19:48,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [36/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:19:48,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [37/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:19:48,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [38/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:48,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [39/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:48,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [40/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:19:48,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [41/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:19:48,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [42/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:49,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [43/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:49,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [44/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:49,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [45/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-09-11 18:19:49,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [46/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '100' (trigger: input[id="amount"]) 2026-09-11 18:19:49,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [47/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:49,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [48/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("test-card-0001") 2026-09-11 18:19:49,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:49] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 18:19:49,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [49/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:49,472 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [50/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-09-11 18:19:49,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [51/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:49,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [52/82] Tour PhysicalGiftCardProgramSaleTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:49,664 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [53/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:49,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [54/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:19:49,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [55/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:19:49,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [56/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:19:49,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [57/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:49,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [58/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:50,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [59/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:19:50,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [60/82] Tour PhysicalGiftCardProgramSaleTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:19:50,191 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [61/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:50,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [62/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:50,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [63/82] Tour PhysicalGiftCardProgramSaleTour → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:50,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [64/82] Tour PhysicalGiftCardProgramSaleTour → Step Input code 'new-card-0001' (trigger: input[id="code"]) 2026-09-11 18:19:50,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [65/82] Tour PhysicalGiftCardProgramSaleTour → Step Input amount '250' (trigger: input[id="amount"]) 2026-09-11 18:19:50,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [66/82] Tour PhysicalGiftCardProgramSaleTour → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:50,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [67/82] Tour PhysicalGiftCardProgramSaleTour → Step ul.info-list .text-wrap:contains("new-card-0001") 2026-09-11 18:19:50,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:50] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:19:50,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [68/82] Tour PhysicalGiftCardProgramSaleTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:50,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [69/82] Tour PhysicalGiftCardProgramSaleTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"250"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("250"))) 2026-09-11 18:19:50,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [70/82] Tour PhysicalGiftCardProgramSaleTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:50,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [71/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350")) 2026-09-11 18:19:50,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [72/82] Tour PhysicalGiftCardProgramSaleTour → Step order total amount is '350' (trigger: .product-screen .order-summary .total:contains("350"):not(:visible)) 2026-09-11 18:19:50,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [73/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:50,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [74/82] Tour PhysicalGiftCardProgramSaleTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:50,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [75/82] Tour PhysicalGiftCardProgramSaleTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:51,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [76/82] Tour PhysicalGiftCardProgramSaleTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:51,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [77/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:19:51,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [78/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:19:51,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [79/82] Tour PhysicalGiftCardProgramSaleTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:51,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [80/82] Tour PhysicalGiftCardProgramSaleTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:51,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [81/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:51,354 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57695844 started for PoS orders references: [{'name': 'Order 00465-001-0002', 'uuid': '9d257ad5-8085-4590-a265-4c269f35ba58'}] 2026-09-11 18:19:51,449 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57695844 order {'name': 'Order 00465-001-0002', 'uuid': '9d257ad5-8085-4590-a265-4c269f35ba58'} created pos.order #485 2026-09-11 18:19:51,451 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57695844 finished 2026-09-11 18:19:51,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.062 0.096 2026-09-11 18:19:51,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:51] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.019 0.044 2026-09-11 18:19:51,630 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:19:51,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: [82/82] Tour PhysicalGiftCardProgramSaleTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:51,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-09-11 18:19:51,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:19:51,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17759088 (allocated 19804160) 2026-09-11 18:19:51,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 60745 2026-09-11 18:19:51,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-09-11 18:19:51,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 60745 2026-09-11 18:19:51,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181951_914415_test_physical_gift_card_sale.txt 2026-09-11 18:19:51,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpdohsuc41_chrome_odoo" 2026-09-11 18:19:51,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-09-11 18:19:52,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 60954 2026-09-11 18:19:52,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpkscuong1_chrome_odoo 2026-09-11 18:19:52,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33021/json/version 2026-09-11 18:19:52,690 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33021/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:52,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:52,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:33021/json 2026-09-11 18:19:52,713 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33021/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:52,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:33021/devtools/page/70E481DE2A9FB63A86E0194F81F70985 2026-09-11 18:19:52,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-09-11 18:19:52,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-09-11 18:19:52,852 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:52,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-09-11 18:19:52,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:19:52,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:19:52,878 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:53,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.086 0.584 2026-09-11 18:19:53,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '70E481DE2A9FB63A86E0194F81F70985', 'loaderId': '75DB2FFCF0BE5ABC988D6F5B49F45A34', 'isDownload': False} 2026-09-11 18:19:53,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate ready code "odoo.isTourReady('test_physical_gift_card_single_program_twice')" 2026-09-11 18:19:53,564 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:53,584 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:19:53,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:19:53,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:19:53,919 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:19:53,932 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:53,934 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:53,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Evaluate test code "odoo.startTour('test_physical_gift_card_single_program_twice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:53,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [1/27] Tour test_physical_gift_card_single_program_twice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:53,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-09-11 18:19:54,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.294 0.341 2026-09-11 18:19:54,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.639 2026-09-11 18:19:54,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:19:54,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 18:19:54,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:19:54,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:19:54,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 18:19:54,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-09-11 18:19:54,880 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:54,883 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:54,926 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:19:54,964 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:19:54,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [2/27] Tour test_physical_gift_card_single_program_twice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:19:54,972 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:19:54,995 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:54] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.031 0.049 2026-09-11 18:19:55,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.015 0.068 2026-09-11 18:19:55,055 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.005 0.127 2026-09-11 18:19:55,072 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:19:55,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [3/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:55,096 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.006 0.043 2026-09-11 18:19:55,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-11 18:19:55,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.091 2026-09-11 18:19:55,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:19:55,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.094 2026-09-11 18:19:55,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:19:55,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.050 2026-09-11 18:19:55,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-11 18:19:55,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-11 18:19:55,188 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:19:55,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:19:55,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 18:19:55,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:19:55,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.034 0.078 2026-09-11 18:19:55,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [4/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:55,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [5/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test-card-0001' (trigger: input[id="code"]) 2026-09-11 18:19:55,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [6/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-09-11 18:19:55,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [7/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:55,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [8/27] Tour test_physical_gift_card_single_program_twice → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:19:55,661 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.012 2026-09-11 18:19:55,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [9/27] Tour test_physical_gift_card_single_program_twice → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:19:55,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [10/27] Tour test_physical_gift_card_single_program_twice → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:19:55,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [11/27] Tour test_physical_gift_card_single_program_twice → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:19:55,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [12/27] Tour test_physical_gift_card_single_program_twice → Step a:contains("Sell physical gift card?") 2026-09-11 18:19:55,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [13/27] Tour test_physical_gift_card_single_program_twice → Step Input code 'test-card-0002' (trigger: input[id="code"]) 2026-09-11 18:19:56,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [14/27] Tour test_physical_gift_card_single_program_twice → Step Input amount '50' (trigger: input[id="amount"]) 2026-09-11 18:19:56,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [15/27] Tour test_physical_gift_card_single_program_twice → Step .btn-primary:contains("Add Balance") 2026-09-11 18:19:56,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [16/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-09-11 18:19:56,201 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:56] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:19:56,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [17/27] Tour test_physical_gift_card_single_program_twice → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00"):not(:visible)) 2026-09-11 18:19:56,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [18/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:19:56,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [19/27] Tour test_physical_gift_card_single_program_twice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:19:56,412 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:19:56,415 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:19:56,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [20/27] Tour test_physical_gift_card_single_program_twice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:19:56,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [21/27] Tour test_physical_gift_card_single_program_twice → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:19:56,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [22/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:19:56,588 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:19:56,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [23/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:56,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [24/27] Tour test_physical_gift_card_single_program_twice → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:19:56,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [25/27] Tour test_physical_gift_card_single_program_twice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:19:56,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [26/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:19:56,824 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66100545 started for PoS orders references: [{'name': 'Order 00466-001-0001', 'uuid': '28ef4c52-86ed-4e41-b604-b5b96f230e02'}] 2026-09-11 18:19:56,846 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:19:57,024 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66100545 order {'name': 'Order 00466-001-0001', 'uuid': '28ef4c52-86ed-4e41-b604-b5b96f230e02'} created pos.order #486 2026-09-11 18:19:57,029 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66100545 finished 2026-09-11 18:19:57,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.111 0.155 2026-09-11 18:19:57,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.032 0.050 2026-09-11 18:19:57,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:19:57,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:57] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.013 2026-09-11 18:19:57,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: [27/27] Tour test_physical_gift_card_single_program_twice → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:19:57,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-09-11 18:19:57,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: ╔═════════════════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_single_program_twice SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════╝ 2026-09-11 18:19:57,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16687384 (allocated 18096128) 2026-09-11 18:19:57,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 60954 2026-09-11 18:19:57,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-09-11 18:19:57,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 60954 2026-09-11 18:19:57,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_181957_589016_test_physical_gift_card_single_program_twice.txt 2026-09-11 18:19:57,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpkscuong1_chrome_odoo" 2026-09-11 18:19:57,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-09-11 18:19:58,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 61169 2026-09-11 18:19:58,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmp1hd4ezxm_chrome_odoo 2026-09-11 18:19:58,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:36321/json/version 2026-09-11 18:19:58,388 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36321/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:19:58,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-09-11 18:19:58,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:36321/json 2026-09-11 18:19:58,400 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36321/json with timeout 3 increased to 10s during tests 2026-09-11 18:19:58,405 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:36321/devtools/page/DD5B103B9972DF3F724EBA4C234DA6C2 2026-09-11 18:19:58,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-09-11 18:19:58,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-09-11 18:19:58,545 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:19:58,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-09-11 18:19:58,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:19:58,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:19:58,579 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:19:59,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.121 0.580 2026-09-11 18:19:59,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': 'DD5B103B9972DF3F724EBA4C234DA6C2', 'loaderId': 'A4014576BF1999E2A83F7029D1F1DC4B', 'isDownload': False} 2026-09-11 18:19:59,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-09-11 18:19:59,295 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:19:59,317 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-09-11 18:19:59,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 18:19:59,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:19:59,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:19:59,728 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:59,733 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:19:59,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate test code "odoo.startTour('PosLoyaltyTour6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:19:59,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [1/16] Tour PosLoyaltyTour6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:19:59,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-09-11 18:19:59,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:19:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:20:00,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.338 0.363 2026-09-11 18:20:00,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.680 2026-09-11 18:20:00,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 18:20:00,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:20:00,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-09-11 18:20:00,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:20:00,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:00,762 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:00,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:00,803 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:20:00,832 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:20:00,836 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:20:00,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.024 0.026 2026-09-11 18:20:00,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [2/16] Tour PosLoyaltyTour6 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:00,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.034 0.074 2026-09-11 18:20:00,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.096 2026-09-11 18:20:00,968 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.048 2026-09-11 18:20:00,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [3/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:00,985 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.078 2026-09-11 18:20:01,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.086 2026-09-11 18:20:01,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.105 2026-09-11 18:20:01,029 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-11 18:20:01,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-11 18:20:01,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:20:01,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [4/16] Tour PosLoyaltyTour6 → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:01,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.048 2026-09-11 18:20:01,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.080 2026-09-11 18:20:01,082 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:20:01,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.119 2026-09-11 18:20:01,104 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 18:20:01,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 18:20:01,211 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.096 2026-09-11 18:20:01,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [5/16] Tour PosLoyaltyTour6 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:01,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [6/16] Tour PosLoyaltyTour6 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-09-11 18:20:01,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [7/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:01,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [8/16] Tour PosLoyaltyTour6 → Step click product 'Test Product A' (trigger: article.product .product-content .product-name:contains("Test Product A")) 2026-09-11 18:20:01,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [9/16] Tour PosLoyaltyTour6 → Step .loyalty-points-won:contains("26.5") 2026-09-11 18:20:01,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [10/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:01,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [11/16] Tour PosLoyaltyTour6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:01,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [12/16] Tour PosLoyaltyTour6 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-09-11 18:20:01,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [13/16] Tour PosLoyaltyTour6 → Step selection popup has '$ 1 per point on your order' (trigger: .selection-item:contains("$ 1 per point on your order")) 2026-09-11 18:20:01,985 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:02,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [14/16] Tour PosLoyaltyTour6 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:02,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [15/16] Tour PosLoyaltyTour6 → Step order total amount is '165.00' (trigger: .product-screen .order-summary .total:contains("165.00")) 2026-09-11 18:20:02,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: [16/16] Tour PosLoyaltyTour6 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:02,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-09-11 18:20:02,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:20:02,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19485680 (allocated 20717568) 2026-09-11 18:20:02,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 61169 2026-09-11 18:20:02,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-09-11 18:20:02,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 61169 2026-09-11 18:20:02,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182002_450667_test_point_per_money_spent.txt 2026-09-11 18:20:02,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmp1hd4ezxm_chrome_odoo" 2026-09-11 18:20:02,508 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-09-11 18:20:03,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 61374 2026-09-11 18:20:03,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkwokqc0q_chrome_odoo 2026-09-11 18:20:03,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37837/json/version 2026-09-11 18:20:03,490 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37837/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:03,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:03,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:37837/json 2026-09-11 18:20:03,570 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37837/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:03,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:37837/devtools/page/8B27D98452937A9C24D9C54C9AE94F6B 2026-09-11 18:20:03,592 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-11 18:20:03,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-11 18:20:03,742 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:03,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-09-11 18:20:03,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:20:03,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:20:03,813 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:04,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.110 0.620 2026-09-11 18:20:04,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': '8B27D98452937A9C24D9C54C9AE94F6B', 'loaderId': '606FFF2A468B4521B6930DDCEF5FE5E8', 'isDownload': False} 2026-09-11 18:20:04,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-09-11 18:20:04,561 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:04,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:20:04,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-09-11 18:20:04,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 18:20:04,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:20:04,979 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:04,983 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:04,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:04,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:05,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-11 18:20:05,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.340 0.352 2026-09-11 18:20:05,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.695 2026-09-11 18:20:05,848 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.007 2026-09-11 18:20:05,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-11 18:20:05,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 18:20:05,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:20:05,930 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-09-11 18:20:05,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:06,012 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:06,015 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:20:06,064 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:20:06,087 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:20:06,089 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:20:06,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.022 0.024 2026-09-11 18:20:06,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:06,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.059 2026-09-11 18:20:06,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.057 2026-09-11 18:20:06,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.023 2026-09-11 18:20:06,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.044 2026-09-11 18:20:06,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:20:06,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:06,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.041 2026-09-11 18:20:06,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-11 18:20:06,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:20:06,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:20:06,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:20:06,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-11 18:20:06,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:20:06,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:06,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.126 2026-09-11 18:20:06,348 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:20:06,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.098 2026-09-11 18:20:06,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.151 2026-09-11 18:20:06,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:06,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:06,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:06,827 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:06,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:07,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:07,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:07,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:07,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-09-11 18:20:07,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:07,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:07,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:07,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:07,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:07,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:07,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:20:07,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:20:07,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:20:07,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-09-11 18:20:07,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:07] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.005 0.012 2026-09-11 18:20:07,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-09-11 18:20:08,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-09-11 18:20:08,094 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step loyalty points awarded 135 (trigger: .loyalty-points-won:contains("135")) 2026-09-11 18:20:08,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:08,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:08,237 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:08,239 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:08,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:08,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:08,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:20:08,430 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:08,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:20:08,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:08,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:20:08,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:08,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:08,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:08,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:08,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:08] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 18:20:08,882 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67073366 started for PoS orders references: [{'name': 'Order 00468-001-0001', 'uuid': '2a5960a6-1f7d-4aab-88ce-4ae4307b7a09'}] 2026-09-11 18:20:08,899 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:09,651 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67073366 order {'name': 'Order 00468-001-0001', 'uuid': '2a5960a6-1f7d-4aab-88ce-4ae4307b7a09'} created pos.order #487 2026-09-11 18:20:09,654 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67073366 finished 2026-09-11 18:20:09,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.433 0.400 2026-09-11 18:20:09,853 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:09] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.053 0.067 2026-09-11 18:20:09,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:20:09,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:09] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.010 2026-09-11 18:20:09,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:10,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-09-11 18:20:10,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-11 18:20:10,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21405828 (allocated 23474176) 2026-09-11 18:20:10,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 61374 2026-09-11 18:20:10,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-09-11 18:20:10,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 61374 2026-09-11 18:20:10,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182010_218581_test_points_awarded_discount_code_no_domain_program.txt 2026-09-11 18:20:10,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpkwokqc0q_chrome_odoo" 2026-09-11 18:20:10,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-09-11 18:20:11,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 61579 2026-09-11 18:20:11,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmp23l5mo9d_chrome_odoo 2026-09-11 18:20:11,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:33521/json/version 2026-09-11 18:20:11,345 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33521/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:11,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:11,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:33521/json 2026-09-11 18:20:11,386 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33521/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:11,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:33521/devtools/page/B58A3A1E6629F0882B56C81052946D9D 2026-09-11 18:20:11,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-09-11 18:20:11,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-09-11 18:20:11,596 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:11,613 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-09-11 18:20:11,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:20:11,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:20:11,632 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:12,346 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.112 0.606 2026-09-11 18:20:12,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': 'B58A3A1E6629F0882B56C81052946D9D', 'loaderId': '24754BFEF7004538F98CACC78288DEAF', 'isDownload': False} 2026-09-11 18:20:12,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-09-11 18:20:12,364 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:12,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:20:12,387 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:20:12,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:20:12,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:20:12,806 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:12,821 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:20:12,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate test code "odoo.startTour('PosLoyaltyPointsEwallet', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:12,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-09-11 18:20:12,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [1/32] Tour PosLoyaltyPointsEwallet → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:13,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.383 0.352 2026-09-11 18:20:13,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.741 2026-09-11 18:20:13,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:20:13,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:20:13,774 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:20:13,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:13,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:20:13,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:13,923 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:13,928 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:14,000 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 18:20:14,022 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:14,036 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:20:14,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [2/32] Tour PosLoyaltyPointsEwallet → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:14,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.055 0.030 2026-09-11 18:20:14,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.079 2026-09-11 18:20:14,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.052 2026-09-11 18:20:14,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.037 2026-09-11 18:20:14,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.039 2026-09-11 18:20:14,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.070 2026-09-11 18:20:14,218 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:20:14,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 18:20:14,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [3/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:14,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.046 2026-09-11 18:20:14,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:20:14,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:20:14,272 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:20:14,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [4/32] Tour PosLoyaltyPointsEwallet → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:14,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:20:14,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 18:20:14,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:20:14,415 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.064 0.081 2026-09-11 18:20:14,421 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.266 2026-09-11 18:20:14,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [5/32] Tour PosLoyaltyPointsEwallet → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:14,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [6/32] Tour PosLoyaltyPointsEwallet → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:14,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [7/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:14,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [8/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:14,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [9/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:14,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [10/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.disabled:contains("eWallet") 2026-09-11 18:20:15,039 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-09-11 18:20:15,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [12/32] Tour PosLoyaltyPointsEwallet → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:15,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [13/32] Tour PosLoyaltyPointsEwallet → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:15,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [14/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:15,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [15/32] Tour PosLoyaltyPointsEwallet → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:15,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [16/32] Tour PosLoyaltyPointsEwallet → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:15,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [17/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:15,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [18/32] Tour PosLoyaltyPointsEwallet → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:15,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [19/32] Tour PosLoyaltyPointsEwallet → Step .control-buttons button.highlight:contains("eWallet Pay") 2026-09-11 18:20:15,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [20/32] Tour PosLoyaltyPointsEwallet → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-09-11 18:20:15,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [21/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:15,827 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [22/32] Tour PosLoyaltyPointsEwallet → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:15,841 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:15,842 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:20:15,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [23/32] Tour PosLoyaltyPointsEwallet → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:15,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [24/32] Tour PosLoyaltyPointsEwallet → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:16,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [25/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:20:16,024 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:16,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [26/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:16,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [27/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:20:16,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [28/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:16,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [29/32] Tour PosLoyaltyPointsEwallet → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:16,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [30/32] Tour PosLoyaltyPointsEwallet → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:16,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [31/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:16,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:16] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.006 0.013 2026-09-11 18:20:16,407 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19229604 started for PoS orders references: [{'name': 'Order 00469-001-0001', 'uuid': '077dfce5-2e2f-4dce-a6b4-954721803675'}] 2026-09-11 18:20:16,426 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:17,064 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19229604 order {'name': 'Order 00469-001-0001', 'uuid': '077dfce5-2e2f-4dce-a6b4-954721803675'} created pos.order #488 2026-09-11 18:20:17,069 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19229604 finished 2026-09-11 18:20:17,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.335 0.385 2026-09-11 18:20:17,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:17] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.073 0.068 2026-09-11 18:20:17,338 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.012 0.013 2026-09-11 18:20:17,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.014 2026-09-11 18:20:17,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [32/32] Tour PosLoyaltyPointsEwallet → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:17,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-09-11 18:20:17,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:20:17,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21129604 (allocated 23076864) 2026-09-11 18:20:17,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 61579 2026-09-11 18:20:17,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-09-11 18:20:17,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 61579 2026-09-11 18:20:17,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182017_733310_test_points_awarded_ewallet.txt 2026-09-11 18:20:17,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmp23l5mo9d_chrome_odoo" 2026-09-11 18:20:17,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-11 18:20:18,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 61792 2026-09-11 18:20:18,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpufh3r6ou_chrome_odoo 2026-09-11 18:20:18,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:33899/json/version 2026-09-11 18:20:18,891 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33899/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:18,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:18,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:33899/json 2026-09-11 18:20:18,939 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33899/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:18,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Websocket url found: ws://127.0.0.1:33899/devtools/page/9EDDD300DED8DD71A946EA8C5F77B35F 2026-09-11 18:20:18,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-09-11 18:20:18,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-11 18:20:19,085 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:19,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-11 18:20:19,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:20:19,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:20:19,109 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:20,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:20] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.100 1.590 2026-09-11 18:20:20,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': '9EDDD300DED8DD71A946EA8C5F77B35F', 'loaderId': 'DB6448D79BB20F2D4270EC504F103334', 'isDownload': False} 2026-09-11 18:20:20,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramDomain')" 2026-09-11 18:20:20,819 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:20,840 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:20] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:20:20,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:20] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:20:20,852 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:20] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:20:21,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:20:21,267 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:21,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-11 18:20:21,280 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:21,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountNoDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:21,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:20:21,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:22,002 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.363 0.353 2026-09-11 18:20:22,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.684 2026-09-11 18:20:22,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.012 2026-09-11 18:20:22,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:20:22,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:22,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:20:22,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:22,308 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:22,321 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:22,359 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:20:22,366 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:22,407 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:20:22,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:22,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.049 0.034 2026-09-11 18:20:22,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.010 0.100 2026-09-11 18:20:22,510 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.024 2026-09-11 18:20:22,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.122 2026-09-11 18:20:22,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.071 2026-09-11 18:20:22,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-11 18:20:22,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.096 2026-09-11 18:20:22,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:22,617 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.097 2026-09-11 18:20:22,632 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-11 18:20:22,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 18:20:22,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:22,654 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.103 2026-09-11 18:20:22,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.041 2026-09-11 18:20:22,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:20:22,704 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.145 2026-09-11 18:20:22,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.149 2026-09-11 18:20:22,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.087 2026-09-11 18:20:22,841 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.054 0.129 2026-09-11 18:20:23,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:23,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:23,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:23,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:23,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:23,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:23,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:23,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:23,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-09-11 18:20:23,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:23,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:23,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:23,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:24,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:24,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:24,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:20:24,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:20:24,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:20:24,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-15.00"))) 2026-09-11 18:20:24,381 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:24] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.011 0.012 2026-09-11 18:20:24,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00")) 2026-09-11 18:20:24,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step order total amount is '135.00' (trigger: .product-screen .order-summary .total:contains("135.00"):not(:visible)) 2026-09-11 18:20:24,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-09-11 18:20:24,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:24,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:24,738 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:24,739 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:24,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:24,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:24,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:20:24,912 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:24,957 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:20:25,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:25,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:20:25,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:25,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:25,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:25,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:25,300 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:25] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:20:25,348 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49640181 started for PoS orders references: [{'name': 'Order 00470-001-0001', 'uuid': 'aae5f683-e6da-4044-bcde-218b325ec2f9'}] 2026-09-11 18:20:25,361 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:20:26,064 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49640181 order {'name': 'Order 00470-001-0001', 'uuid': 'aae5f683-e6da-4044-bcde-218b325ec2f9'} created pos.order #489 2026-09-11 18:20:26,068 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49640181 finished 2026-09-11 18:20:26,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 373 0.388 0.389 2026-09-11 18:20:26,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:26] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.057 0.066 2026-09-11 18:20:26,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:20:26,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:26] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.015 2026-09-11 18:20:26,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountNoDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:26,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-09-11 18:20:26,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-11 18:20:26,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21360632 (allocated 23474176) 2026-09-11 18:20:26,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 61792 2026-09-11 18:20:26,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-09-11 18:20:26,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 61792 2026-09-11 18:20:26,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182026_666769_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-09-11 18:20:26,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpufh3r6ou_chrome_odoo" 2026-09-11 18:20:26,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-09-11 18:20:27,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 62006 2026-09-11 18:20:27,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmplcufv7nq_chrome_odoo 2026-09-11 18:20:27,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:34603/json/version 2026-09-11 18:20:27,783 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34603/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:27,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:27,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:34603/json 2026-09-11 18:20:27,800 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34603/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:27,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:34603/devtools/page/3207FE3F7D305A02143BB68B87690450 2026-09-11 18:20:27,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-09-11 18:20:27,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-09-11 18:20:28,024 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:28,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-09-11 18:20:28,039 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:20:28,039 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:20:28,054 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:28,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:28] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.101 0.635 2026-09-11 18:20:28,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '3207FE3F7D305A02143BB68B87690450', 'loaderId': '4F99AF5F23577EE5F41D4B99DB8D4976', 'isDownload': False} 2026-09-11 18:20:28,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-09-11 18:20:28,805 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:28,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:28] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.010 2026-09-11 18:20:28,830 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:28] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:20:28,840 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:28] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:20:29,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:20:29,228 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:29,229 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:29,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate test code "odoo.startTour('PosLoyaltyPointsGiftcard', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:29,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [1/55] Tour PosLoyaltyPointsGiftcard → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:29,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-09-11 18:20:29,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.251 0.326 2026-09-11 18:20:29,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.579 2026-09-11 18:20:29,943 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:20:29,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 18:20:29,968 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:20:30,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:20:30,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:20:30,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:30,103 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:30,112 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:30,160 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:30,198 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:20:30,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 18:20:30,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.034 0.028 2026-09-11 18:20:30,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [2/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:30,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.006 0.067 2026-09-11 18:20:30,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 18:20:30,320 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.016 2026-09-11 18:20:30,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.031 2026-09-11 18:20:30,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 18:20:30,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 18:20:30,367 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 18:20:30,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:20:30,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:20:30,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [3/55] Tour PosLoyaltyPointsGiftcard → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:20:30,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.074 2026-09-11 18:20:30,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.110 2026-09-11 18:20:30,425 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 18:20:30,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-11 18:20:30,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.006 0.076 2026-09-11 18:20:30,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-11 18:20:30,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.062 2026-09-11 18:20:30,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.060 0.106 2026-09-11 18:20:30,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [4/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:30,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [5/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:20:30,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [6/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:20:30,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [7/55] Tour PosLoyaltyPointsGiftcard → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:20:30,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [8/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:31,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [9/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:31,100 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [10/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:20:31,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [11/55] Tour PosLoyaltyPointsGiftcard → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:20:31,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [12/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1","price":"50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1")):has(.price:contains("50"))) 2026-09-11 18:20:31,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [13/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:31,366 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [14/55] Tour PosLoyaltyPointsGiftcard → Step a:contains("Sell physical gift card?") 2026-09-11 18:20:31,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [15/55] Tour PosLoyaltyPointsGiftcard → Step Input code '044123456' (trigger: input[id="code"]) 2026-09-11 18:20:31,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [16/55] Tour PosLoyaltyPointsGiftcard → Step Input amount '50' (trigger: input[id="amount"]) 2026-09-11 18:20:31,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [17/55] Tour PosLoyaltyPointsGiftcard → Step .btn-primary:contains("Add Balance") 2026-09-11 18:20:31,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [18/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-09-11 18:20:31,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:31] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.006 0.014 2026-09-11 18:20:31,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [19/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-09-11 18:20:31,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [20/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:31,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [21/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:31,839 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:31,840 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:20:31,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [22/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:31,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [23/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:31,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [24/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:31,999 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:32,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [25/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:32,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [26/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:32,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [27/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:32,184 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71055869 started for PoS orders references: [{'name': 'Order 00471-001-0001', 'uuid': '789c200a-e471-4ace-8488-47439d1d77c3'}] 2026-09-11 18:20:32,187 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:32,396 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71055869 order {'name': 'Order 00471-001-0001', 'uuid': '789c200a-e471-4ace-8488-47439d1d77c3'} created pos.order #490 2026-09-11 18:20:32,399 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71055869 finished 2026-09-11 18:20:32,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.139 0.131 2026-09-11 18:20:32,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.040 0.046 2026-09-11 18:20:32,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:32,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:32] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.004 0.012 2026-09-11 18:20:32,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [28/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:32,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [29/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:32,775 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [30/55] Tour PosLoyaltyPointsGiftcard → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:32,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [31/55] Tour PosLoyaltyPointsGiftcard → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:33,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [32/55] Tour PosLoyaltyPointsGiftcard → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:33,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [33/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:33,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [34/55] Tour PosLoyaltyPointsGiftcard → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:33,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [35/55] Tour PosLoyaltyPointsGiftcard → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:33,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [36/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:33,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [37/55] Tour PosLoyaltyPointsGiftcard → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:33,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [38/55] Tour PosLoyaltyPointsGiftcard → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:33,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [39/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:33,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [40/55] Tour PosLoyaltyPointsGiftcard → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:33,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [41/55] Tour PosLoyaltyPointsGiftcard → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:20:33,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [42/55] Tour PosLoyaltyPointsGiftcard → Step input text '044123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:20:33,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [43/55] Tour PosLoyaltyPointsGiftcard → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:20:33,772 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [44/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-09-11 18:20:33,788 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:33] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 18:20:33,813 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:33] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.010 0.009 2026-09-11 18:20:33,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [45/55] Tour PosLoyaltyPointsGiftcard → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-09-11 18:20:33,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [46/55] Tour PosLoyaltyPointsGiftcard → Step loyalty points awarded 100 (trigger: .loyalty-points-won:contains("100")) 2026-09-11 18:20:33,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [47/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:34,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [48/55] Tour PosLoyaltyPointsGiftcard → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:34,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [49/55] Tour PosLoyaltyPointsGiftcard → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:34,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [50/55] Tour PosLoyaltyPointsGiftcard → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:34,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [51/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:34,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [52/55] Tour PosLoyaltyPointsGiftcard → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:34,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [53/55] Tour PosLoyaltyPointsGiftcard → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:34,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [54/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:34,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:34] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.014 2026-09-11 18:20:34,424 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7945223 started for PoS orders references: [{'name': 'Order 00471-001-0002', 'uuid': '1eb0226a-9fcc-433e-a4ce-71cfdbb51b3e'}] 2026-09-11 18:20:35,000 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7945223 order {'name': 'Order 00471-001-0002', 'uuid': '1eb0226a-9fcc-433e-a4ce-71cfdbb51b3e'} created pos.order #491 2026-09-11 18:20:35,004 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7945223 finished 2026-09-11 18:20:35,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 275 0.302 0.334 2026-09-11 18:20:35,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.040 0.051 2026-09-11 18:20:35,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:35,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: [55/55] Tour PosLoyaltyPointsGiftcard → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:35,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-09-11 18:20:35,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 18:20:35,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22360608 (allocated 23736320) 2026-09-11 18:20:35,482 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 62006 2026-09-11 18:20:35,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-09-11 18:20:35,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 62006 2026-09-11 18:20:35,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182035_579288_test_points_awarded_giftcard.txt 2026-09-11 18:20:35,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmplcufv7nq_chrome_odoo" 2026-09-11 18:20:35,659 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-11 18:20:36,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 62214 2026-09-11 18:20:36,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmp0s2lxqf__chrome_odoo 2026-09-11 18:20:36,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34265/json/version 2026-09-11 18:20:36,655 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34265/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:36,690 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:36,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Issuing json command http://127.0.0.1:34265/json 2026-09-11 18:20:36,691 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34265/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:36,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:34265/devtools/page/4FBD4CDF363BC65C7039BBE82335CF94 2026-09-11 18:20:36,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Enable chrome headless console log notification 2026-09-11 18:20:36,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-09-11 18:20:36,833 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:36,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-09-11 18:20:36,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:20:36,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:20:36,862 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:37,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.095 0.601 2026-09-11 18:20:37,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': '4FBD4CDF363BC65C7039BBE82335CF94', 'loaderId': '92073BE22E0AE1C1120B48ED7BB10119', 'isDownload': False} 2026-09-11 18:20:37,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGlobalDiscountProgramNoDomain')" 2026-09-11 18:20:37,581 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:37,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:20:37,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-09-11 18:20:37,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-09-11 18:20:37,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:20:37,965 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:37,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsGlobalDiscountProgramNoDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:37,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-09-11 18:20:37,985 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 18:20:37,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [1/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:37,992 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:20:38,641 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.340 0.330 2026-09-11 18:20:38,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.637 2026-09-11 18:20:38,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 18:20:38,816 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:20:38,844 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:38,868 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 18:20:38,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:38,941 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:38,946 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:39,001 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:20:39,019 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:20:39,029 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:20:39,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [2/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:39,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.039 0.043 2026-09-11 18:20:39,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.093 2026-09-11 18:20:39,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.076 2026-09-11 18:20:39,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.032 2026-09-11 18:20:39,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 18:20:39,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [3/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:39,202 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.075 2026-09-11 18:20:39,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-11 18:20:39,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.104 2026-09-11 18:20:39,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.100 2026-09-11 18:20:39,272 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 18:20:39,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.115 2026-09-11 18:20:39,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-11 18:20:39,311 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.084 2026-09-11 18:20:39,328 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.076 2026-09-11 18:20:39,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.038 0.085 2026-09-11 18:20:39,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.142 2026-09-11 18:20:39,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.161 2026-09-11 18:20:39,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [4/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:39,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [5/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:39,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [6/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:39,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [7/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:39,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [8/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:39,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [9/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:40,108 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [10/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:40,217 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [11/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:40,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [12/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:40,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [13/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-10.00"))) 2026-09-11 18:20:40,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [14/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-09-11 18:20:40,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [15/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90"):not(:visible)) 2026-09-11 18:20:40,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [16/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-09-11 18:20:40,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [17/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:40,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [18/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:40,688 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:40,692 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:20:40,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [19/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:40,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [20/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:40,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [21/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:20:40,871 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:40,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [22/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:40,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [23/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:41,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [24/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:41,043 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.005 0.012 2026-09-11 18:20:41,084 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13030877 started for PoS orders references: [{'name': 'Order 00472-001-0001', 'uuid': 'a1beec82-8cfe-43d9-ac4d-4a50fbe00376'}] 2026-09-11 18:20:41,115 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:41,697 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13030877 order {'name': 'Order 00472-001-0001', 'uuid': 'a1beec82-8cfe-43d9-ac4d-4a50fbe00376'} created pos.order #492 2026-09-11 18:20:41,700 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13030877 finished 2026-09-11 18:20:41,741 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.312 0.348 2026-09-11 18:20:41,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.039 0.056 2026-09-11 18:20:41,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:20:41,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:41] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 18:20:41,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: [25/25] Tour PosLoyaltyPointsGlobalDiscountProgramNoDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:42,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-09-11 18:20:42,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-11 18:20:42,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 20943280 (allocated 22425600) 2026-09-11 18:20:42,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 62214 2026-09-11 18:20:42,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-09-11 18:20:42,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 62214 2026-09-11 18:20:42,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182042_281109_test_points_awarded_global_discount_code_no_domain_program.txt 2026-09-11 18:20:42,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmp0s2lxqf__chrome_odoo" 2026-09-11 18:20:42,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-11 18:20:43,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 62413 2026-09-11 18:20:43,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpkl8h1tq3_chrome_odoo 2026-09-11 18:20:43,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:32783/json/version 2026-09-11 18:20:43,507 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:32783/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:43,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:43,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Issuing json command http://127.0.0.1:32783/json 2026-09-11 18:20:43,527 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:32783/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:43,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Websocket url found: ws://127.0.0.1:32783/devtools/page/5067D679C569CB1505A2F6485E7A26CE 2026-09-11 18:20:43,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Enable chrome headless console log notification 2026-09-11 18:20:43,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-09-11 18:20:43,671 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:43,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-09-11 18:20:43,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:20:43,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:20:43,713 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:44,389 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.088 0.590 2026-09-11 18:20:44,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': '5067D679C569CB1505A2F6485E7A26CE', 'loaderId': '2AEEEF287709035BD75C7FE1C4B22C35', 'isDownload': False} 2026-09-11 18:20:44,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountWithDomainProgramDomain')" 2026-09-11 18:20:44,411 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:44,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:20:44,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-09-11 18:20:44,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-09-11 18:20:44,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:20:44,839 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:44,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Evaluate test code "odoo.startTour('PosLoyaltyPointsDiscountWithDomainProgramDomain', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:44,846 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:44,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [1/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:44,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-09-11 18:20:44,866 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-09-11 18:20:45,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.339 0.357 2026-09-11 18:20:45,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.669 2026-09-11 18:20:45,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:20:45,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:20:45,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:20:45,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:20:45,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:45,806 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:45,812 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:45,851 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:20:45,854 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:20:45,874 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:20:45,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [2/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:45,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.026 0.035 2026-09-11 18:20:45,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.079 2026-09-11 18:20:45,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:20:45,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.042 2026-09-11 18:20:45,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:20:46,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [3/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:46,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.146 2026-09-11 18:20:46,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:20:46,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [4/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:20:46,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.084 2026-09-11 18:20:46,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-11 18:20:46,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:20:46,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 18:20:46,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.040 2026-09-11 18:20:46,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.117 2026-09-11 18:20:46,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:20:46,128 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.136 2026-09-11 18:20:46,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.050 0.084 2026-09-11 18:20:46,234 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.150 2026-09-11 18:20:46,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [5/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:20:46,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [6/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click partner 'AAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAA)) 2026-09-11 18:20:46,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [7/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:46,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [8/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:20:46,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [9/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:46,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [10/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:46,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [11/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_a","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_a")):has(.qty:contains("1"))) 2026-09-11 18:20:46,954 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [12/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:47,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [13/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click product 'product_b' (trigger: article.product .product-content .product-name:contains("product_b")) 2026-09-11 18:20:47,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [14/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:47,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [15/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:47,217 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [16/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".selected","productName":"product_b","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("product_b")):has(.qty:contains("1"))) 2026-09-11 18:20:47,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [17/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:47,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [18/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:20:47,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [19/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:20:47,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [20/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:20:47,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [21/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:20:47,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [22/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:20:47,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [23/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on food","price":"-10.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on food")):has(.price:contains("-10.00"))) 2026-09-11 18:20:47,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.011 2026-09-11 18:20:47,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [24/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00")) 2026-09-11 18:20:47,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [25/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step order total amount is '140.00' (trigger: .product-screen .order-summary .total:contains("140.00"):not(:visible)) 2026-09-11 18:20:47,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [26/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step loyalty points awarded 90 (trigger: .loyalty-points-won:contains("90")) 2026-09-11 18:20:48,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [27/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:48,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [28/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:48,089 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:48,090 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:48,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [29/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:48,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [30/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:48,262 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [31/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:20:48,269 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:48,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [32/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:20:48,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [33/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:48,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [34/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:20:48,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [35/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:48,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [36/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:48,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [37/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:48,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [38/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:48,666 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 18:20:48,714 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84446763 started for PoS orders references: [{'name': 'Order 00473-001-0001', 'uuid': '0167b35e-cb2e-4ad1-b016-9eff63a914f4'}] 2026-09-11 18:20:48,747 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:20:49,525 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84446763 order {'name': 'Order 00473-001-0001', 'uuid': '0167b35e-cb2e-4ad1-b016-9eff63a914f4'} created pos.order #493 2026-09-11 18:20:49,528 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84446763 finished 2026-09-11 18:20:49,577 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.462 0.404 2026-09-11 18:20:49,704 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:49] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.038 0.057 2026-09-11 18:20:49,738 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.011 2026-09-11 18:20:49,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:49] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.011 2026-09-11 18:20:49,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: [39/39] Tour PosLoyaltyPointsDiscountWithDomainProgramDomain → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:49,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-09-11 18:20:49,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-09-11 18:20:49,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21430188 (allocated 23212032) 2026-09-11 18:20:50,004 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 62413 2026-09-11 18:20:50,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-09-11 18:20:50,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 62413 2026-09-11 18:20:50,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182050_085253_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-09-11 18:20:50,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpkl8h1tq3_chrome_odoo" 2026-09-11 18:20:50,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-09-11 18:20:50,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62619 2026-09-11 18:20:50,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmplvyk77xg_chrome_odoo 2026-09-11 18:20:50,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38765/json/version 2026-09-11 18:20:50,708 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38765/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:20:50,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-11 18:20:50,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:38765/json 2026-09-11 18:20:50,731 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38765/json with timeout 3 increased to 10s during tests 2026-09-11 18:20:50,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:38765/devtools/page/8D301208102485E4D6BE04A642C74970 2026-09-11 18:20:50,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-11 18:20:50,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-11 18:20:50,848 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:20:50,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-11 18:20:50,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:20:50,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:20:50,882 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:20:52,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:52] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.120 1.603 2026-09-11 18:20:52,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '8D301208102485E4D6BE04A642C74970', 'loaderId': '56698CDE1E76E3388E41511912D4DE68', 'isDownload': False} 2026-09-11 18:20:52,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-09-11 18:20:52,623 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:20:52,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:52] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 18:20:52,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:52] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:20:52,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:52] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-09-11 18:20:53,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:20:53,043 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:53,045 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:53,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:20:53,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-11 18:20:53,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/163] Tour PosLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:20:53,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.303 0.308 2026-09-11 18:20:53,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.628 2026-09-11 18:20:53,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:20:53,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:20:53,830 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:20:53,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:20:53,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:20:53,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-11 18:20:53,939 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:53,949 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:53,997 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:20:54,015 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:20:54,023 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:20:54,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.035 0.024 2026-09-11 18:20:54,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:20:54,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.011 0.034 2026-09-11 18:20:54,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.094 2026-09-11 18:20:54,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 18:20:54,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:20:54,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:20:54,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-09-11 18:20:54,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:20:54,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.045 2026-09-11 18:20:54,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-11 18:20:54,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-11 18:20:54,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.106 2026-09-11 18:20:54,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.077 2026-09-11 18:20:54,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-11 18:20:54,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.113 2026-09-11 18:20:54,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 18:20:54,305 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.096 2026-09-11 18:20:54,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.039 0.105 2026-09-11 18:20:54,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:54,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:20:54,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:20:54,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-09-11 18:20:54,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:55,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.88"))) 2026-09-11 18:20:55,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("on the cheapest product"))) 2026-09-11 18:20:55,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("on the cheapest product"))) 2026-09-11 18:20:55,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12")) 2026-09-11 18:20:55,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/163] Tour PosLoyaltyTour1 → Step order total amount is '13.12' (trigger: .product-screen .order-summary .total:contains("13.12"):not(:visible)) 2026-09-11 18:20:55,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:55,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:55,445 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:20:55,446 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:20:55,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:55,543 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:55,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:20:55,615 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:55,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:55,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:55,824 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75090849 started for PoS orders references: [{'name': 'Order 00474-001-0001', 'uuid': 'c2acfea5-ec81-46f2-bb49-727d2128e816'}] 2026-09-11 18:20:55,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:55,839 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:20:56,505 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75090849 order {'name': 'Order 00474-001-0001', 'uuid': 'c2acfea5-ec81-46f2-bb49-727d2128e816'} created pos.order #494 2026-09-11 18:20:56,508 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75090849 finished 2026-09-11 18:20:56,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 350 0.364 0.370 2026-09-11 18:20:56,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.030 0.050 2026-09-11 18:20:56,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:20:56,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:56,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:56] "GET /report/barcode/Code128/0442-f2e7-4997 HTTP/1.1" 200 - 0 0.000 0.067 2026-09-11 18:20:56,824 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:56] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.006 0.085 2026-09-11 18:20:56,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/163] Tour PosLoyaltyTour1 → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-09-11 18:20:56,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:57,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:20:57,083 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/163] Tour PosLoyaltyTour1 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-11 18:20:57,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6"))) 2026-09-11 18:20:57,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:57,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-2.88"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-2.88"))) 2026-09-11 18:20:57,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32")) 2026-09-11 18:20:57,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/163] Tour PosLoyaltyTour1 → Step order total amount is '16.32' (trigger: .product-screen .order-summary .total:contains("16.32"):not(:visible)) 2026-09-11 18:20:57,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:20:57,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:20:57,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:57,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:20:57,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:57,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:20:58,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2")) 2026-09-11 18:20:58,083 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/163] Tour PosLoyaltyTour1 → Step order total amount is '19.2' (trigger: .product-screen .order-summary .total:contains("19.2"):not(:visible)) 2026-09-11 18:20:58,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:20:58,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:20:58,276 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:20:58,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:20:58,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/163] Tour PosLoyaltyTour1 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:20:58,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:20:58,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:20:58,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:20:58,572 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36277675 started for PoS orders references: [{'name': 'Order 00474-001-0002', 'uuid': 'c6efe982-f30f-4b6b-b94f-82de92a72f8c'}] 2026-09-11 18:20:59,034 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36277675 order {'name': 'Order 00474-001-0002', 'uuid': 'c6efe982-f30f-4b6b-b94f-82de92a72f8c'} created pos.order #495 2026-09-11 18:20:59,037 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36277675 finished 2026-09-11 18:20:59,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 208 0.206 0.301 2026-09-11 18:20:59,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:59] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.022 0.037 2026-09-11 18:20:59,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:20:59,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:20:59,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:20:59] "GET /report/barcode/Code128/0446-cafe-48da HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:20:59,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:20:59,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:20:59,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:20:59,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:20:59,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-09-11 18:20:59,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:20:59,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:20:59,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:20:59,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:20:59,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:00,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:00,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:00,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:00,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90")) 2026-09-11 18:21:00,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/163] Tour PosLoyaltyTour1 → Step order total amount is '45.90' (trigger: .product-screen .order-summary .total:contains("45.90"):not(:visible)) 2026-09-11 18:21:00,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:00,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:00,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:00,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/163] Tour PosLoyaltyTour1 → Step input text 'invalid_code' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:00,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:00,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/163] Tour PosLoyaltyTour1 → Step Check if there is a notification with text "invalid_code" (trigger: .o_notification:contains("invalid_code")) 2026-09-11 18:21:00,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:00] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.010 0.022 2026-09-11 18:21:00,822 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:00] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.013 0.014 2026-09-11 18:21:00,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:00,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:00,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:01,046 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/163] Tour PosLoyaltyTour1 → Step input text '1234' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:01,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:01,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-09-11 18:21:01,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:01] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 18:21:01,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:01] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.012 2026-09-11 18:21:01,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:01,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:01,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:01,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:01,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:21:01,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:01,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:01,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:01,695 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:01] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 18:21:01,723 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58519519 started for PoS orders references: [{'name': 'Order 00474-001-0003', 'uuid': '8209a3cc-7d64-4e31-8768-a59a9ccd0798'}] 2026-09-11 18:21:02,181 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58519519 order {'name': 'Order 00474-001-0003', 'uuid': '8209a3cc-7d64-4e31-8768-a59a9ccd0798'} created pos.order #496 2026-09-11 18:21:02,186 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58519519 finished 2026-09-11 18:21:02,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.197 0.307 2026-09-11 18:21:02,318 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.025 0.052 2026-09-11 18:21:02,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 18:21:02,366 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:02,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:02] "GET /report/barcode/Code128/0447-d6e3-4402 HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 18:21:02,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:21:02,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:02,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/163] Tour PosLoyaltyTour1 → 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-09-11 18:21:02,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:21:02,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-09-11 18:21:03,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:03,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:21:03,187 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:03,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:21:03,336 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:21:03,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"9"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("9"))) 2026-09-11 18:21:03,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:03,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:03,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-09-11 18:21:03,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-09-11 18:21:03,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:03,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:03,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:04,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/163] Tour PosLoyaltyTour1 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:04,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:04,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-15.30"))) 2026-09-11 18:21:04,160 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:04] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.011 0.013 2026-09-11 18:21:04,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:04] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.007 0.008 2026-09-11 18:21:04,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13")) 2026-09-11 18:21:04,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/163] Tour PosLoyaltyTour1 → Step order total amount is '47.13' (trigger: .product-screen .order-summary .total:contains("47.13"):not(:visible)) 2026-09-11 18:21:04,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"Free Product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("Free Product"))) 2026-09-11 18:21:04,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"Free Product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("Free Product"))) 2026-09-11 18:21:04,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:04,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/163] Tour PosLoyaltyTour1 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:04,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:04,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:04,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43")) 2026-09-11 18:21:05,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/163] Tour PosLoyaltyTour1 → Step order total amount is '62.43' (trigger: .product-screen .order-summary .total:contains("62.43"):not(:visible)) 2026-09-11 18:21:05,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:05,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:05,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:05,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:05,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/163] Tour PosLoyaltyTour1 → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:21:05,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:05,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:05,615 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34657902 started for PoS orders references: [{'name': 'Order 00474-001-0004', 'uuid': 'a0590bac-3f06-4e1e-9927-04b8ed3ee9d0'}] 2026-09-11 18:21:05,625 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:06,134 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34657902 order {'name': 'Order 00474-001-0004', 'uuid': 'a0590bac-3f06-4e1e-9927-04b8ed3ee9d0'} created pos.order #497 2026-09-11 18:21:06,140 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34657902 finished 2026-09-11 18:21:06,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 236 0.262 0.333 2026-09-11 18:21:06,305 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:06] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.019 0.053 2026-09-11 18:21:06,340 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:21:06,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:06,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:06] "GET /report/barcode/Code128/0444-2169-4af2 HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:21:06,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/163] Tour PosLoyaltyTour1 → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-09-11 18:21:06,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:06,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-09-11 18:21:06,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/163] Tour PosLoyaltyTour1 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:06,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:06,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("10"))) 2026-09-11 18:21:07,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:07,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/163] Tour PosLoyaltyTour1 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:21:07,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:07,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:21:07,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/163] Tour PosLoyaltyTour1 → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:21:07,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3"))) 2026-09-11 18:21:07,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:07,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/163] Tour PosLoyaltyTour1 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:21:07,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/163] Tour PosLoyaltyTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:07,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/163] Tour PosLoyaltyTour1 → 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-09-11 18:21:07,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/163] Tour PosLoyaltyTour1 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:21:08,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-09-11 18:21:08,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/163] Tour PosLoyaltyTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:08,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-1.78"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-1.78"))) 2026-09-11 18:21:08,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44")) 2026-09-11 18:21:08,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/163] Tour PosLoyaltyTour1 → Step order total amount is '54.44' (trigger: .product-screen .order-summary .total:contains("54.44"):not(:visible)) 2026-09-11 18:21:08,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:08,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/163] Tour PosLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:08,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/163] Tour PosLoyaltyTour1 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:08,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/163] Tour PosLoyaltyTour1 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:08,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/163] Tour PosLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:08,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/163] Tour PosLoyaltyTour1 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-16.66"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-16.66"))) 2026-09-11 18:21:08,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:08] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:21:08,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78")) 2026-09-11 18:21:09,004 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/163] Tour PosLoyaltyTour1 → Step order total amount is '37.78' (trigger: .product-screen .order-summary .total:contains("37.78"):not(:visible)) 2026-09-11 18:21:09,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:09,140 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/163] Tour PosLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:09,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/163] Tour PosLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:09,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [158/163] Tour PosLoyaltyTour1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:09,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [159/163] Tour PosLoyaltyTour1 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:21:09,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [160/163] Tour PosLoyaltyTour1 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:09,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [161/163] Tour PosLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:09,578 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14298770 started for PoS orders references: [{'name': 'Order 00474-001-0005', 'uuid': 'd0474e3d-06a0-4d7d-a097-3aac08f3ec5f'}] 2026-09-11 18:21:09,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [162/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:10,254 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14298770 order {'name': 'Order 00474-001-0005', 'uuid': 'd0474e3d-06a0-4d7d-a097-3aac08f3ec5f'} created pos.order #498 2026-09-11 18:21:10,257 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14298770 finished 2026-09-11 18:21:10,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 260 0.352 0.362 2026-09-11 18:21:10,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:10] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.023 0.048 2026-09-11 18:21:10,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:21:10,492 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:10] "GET /report/barcode/Code128/0441-12e0-4796 HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 18:21:10,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [163/163] Tour PosLoyaltyTour1 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:10,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-11 18:21:10,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:21:10,868 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23202776 (allocated 27537408) 2026-09-11 18:21:10,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62619 2026-09-11 18:21:10,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-11 18:21:10,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62619 2026-09-11 18:21:10,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182110_968703_test_pos_loyalty_tour_basic.txt 2026-09-11 18:21:10,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmplvyk77xg_chrome_odoo" 2026-09-11 18:21:11,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 62857 2026-09-11 18:21:11,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmp9cjofy0i_chrome_odoo 2026-09-11 18:21:11,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:34321/json/version 2026-09-11 18:21:11,312 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34321/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:11,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:11,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:34321/json 2026-09-11 18:21:11,401 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34321/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:11,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:34321/devtools/page/1EC6256D0E08F4F5CE31F7C344C3FC2D 2026-09-11 18:21:11,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-09-11 18:21:11,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-09-11 18:21:11,534 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:11,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-09-11 18:21:11,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:21:11,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:21:11,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:11] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.024 0.059 2026-09-11 18:21:11,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '1EC6256D0E08F4F5CE31F7C344C3FC2D', 'loaderId': '457DC226C2819D251A9FD16C189FDEBB', 'isDownload': False} 2026-09-11 18:21:11,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-09-11 18:21:11,681 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:11,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:11] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:21:11,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:11] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:21:11,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:11] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:21:12,089 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:21:12,119 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:21:12,121 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:21:12,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate test code "odoo.startTour('PosLoyaltyTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:12,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-09-11 18:21:12,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [1/157] Tour PosLoyaltyTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:12,695 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.256 0.297 2026-09-11 18:21:12,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.562 2026-09-11 18:21:12,821 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:21:12,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:21:12,843 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:21:12,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:21:12,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:21:12,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:12,977 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:21:12,984 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:13,040 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:21:13,043 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:21:13,052 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:21:13,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [2/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:21:13,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 9 0.024 0.039 2026-09-11 18:21:13,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.007 0.072 2026-09-11 18:21:13,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.082 2026-09-11 18:21:13,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.022 0.049 2026-09-11 18:21:13,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.074 2026-09-11 18:21:13,211 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:21:13,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.021 2026-09-11 18:21:13,239 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.043 2026-09-11 18:21:13,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 18:21:13,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [3/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:13,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.117 2026-09-11 18:21:13,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:21:13,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:21:13,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 18:21:13,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.101 2026-09-11 18:21:13,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 18:21:13,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 18:21:13,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [4/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:21:13,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [5/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:13,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [6/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:13,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [7/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("10"))) 2026-09-11 18:21:13,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [8/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:13,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [9/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:13,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [10/157] Tour PosLoyaltyTour2 → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:21:14,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [11/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:14,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [12/157] Tour PosLoyaltyTour2 → 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-09-11 18:21:14,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [13/157] Tour PosLoyaltyTour2 → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:21:14,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [14/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("4"))) 2026-09-11 18:21:14,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [15/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:14,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [16/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:14,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [17/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:14,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [18/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:14,773 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [19/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:14,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [20/157] Tour PosLoyaltyTour2 → Step input text '123456' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:14,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [21/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:14,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [22/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-4.64"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-4.64"))) 2026-09-11 18:21:14,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:21:14,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:14] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.008 0.009 2026-09-11 18:21:15,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [23/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-2.11"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-2.11"))) 2026-09-11 18:21:15,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [24/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78")) 2026-09-11 18:21:15,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [25/157] Tour PosLoyaltyTour2 → Step order total amount is '60.78' (trigger: .product-screen .order-summary .total:contains("60.78"):not(:visible)) 2026-09-11 18:21:15,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [26/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:15,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [27/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:15,437 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:15,439 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:15,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [28/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:15,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [29/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:15,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [30/157] Tour PosLoyaltyTour2 → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-09-11 18:21:15,640 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:15,680 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [31/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:15,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [32/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:15,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [33/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:15,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.015 2026-09-11 18:21:15,925 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18751713 started for PoS orders references: [{'name': 'Order 00474-002-0001', 'uuid': 'd63ed5af-69c6-4556-b25d-7c88cc81f4f6'}] 2026-09-11 18:21:15,964 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:16,504 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18751713 order {'name': 'Order 00474-002-0001', 'uuid': 'd63ed5af-69c6-4556-b25d-7c88cc81f4f6'} created pos.order #499 2026-09-11 18:21:16,510 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18751713 finished 2026-09-11 18:21:16,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 240 0.286 0.341 2026-09-11 18:21:16,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.047 0.054 2026-09-11 18:21:16,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:21:16,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:16] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:21:16,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:16] "GET /report/barcode/Code128/044d-a15b-4741 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:21:16,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [34/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:16,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [35/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:21:16,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [36/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:17,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [37/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:21:17,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [38/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:17,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [39/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:17,250 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [40/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"11"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("11"))) 2026-09-11 18:21:17,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [41/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:17,531 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [42/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:17,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [43/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51")) 2026-09-11 18:21:17,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [44/157] Tour PosLoyaltyTour2 → Step order total amount is '51.51' (trigger: .product-screen .order-summary .total:contains("51.51"):not(:visible)) 2026-09-11 18:21:17,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [45/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:17,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [46/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:17,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [47/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:17,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [48/157] Tour PosLoyaltyTour2 → Step input text '345678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:17,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [49/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:18,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [50/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-5.15"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-5.15"))) 2026-09-11 18:21:18,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.019 0.026 2026-09-11 18:21:18,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:18] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.009 0.014 2026-09-11 18:21:18,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [51/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:18,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [52/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:18,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [53/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:18,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [54/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:18,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [55/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:18,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [56/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-09-11 18:21:18,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:18] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.008 0.009 2026-09-11 18:21:18,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:18] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.003 0.010 2026-09-11 18:21:18,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [57/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:18,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [58/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:18,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [59/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:18,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [60/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:18,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [61/157] Tour PosLoyaltyTour2 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:18,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [62/157] Tour PosLoyaltyTour2 → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-09-11 18:21:19,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [63/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:19,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [64/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-6.68"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-6.68"))) 2026-09-11 18:21:19,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [65/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-20.40"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-20.40"))) 2026-09-11 18:21:19,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [66/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:19,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [67/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:19,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [68/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:19,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [69/157] Tour PosLoyaltyTour2 → Step input text '5678' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:19,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [70/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:19,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [71/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13")) 2026-09-11 18:21:19,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:21:19,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [72/157] Tour PosLoyaltyTour2 → Step order total amount is '60.13' (trigger: .product-screen .order-summary .total:contains("60.13"):not(:visible)) 2026-09-11 18:21:19,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [73/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:19,926 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [74/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:19,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [75/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:20,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [76/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:20,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [77/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-11 18:21:20,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [78/157] Tour PosLoyaltyTour2 → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:21:20,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [79/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:20,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [80/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:20,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:20] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 18:21:20,330 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51372935 started for PoS orders references: [{'name': 'Order 00474-002-0002', 'uuid': '2e525f3b-1db8-4634-acd7-d0fe76bfba15'}] 2026-09-11 18:21:20,951 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51372935 order {'name': 'Order 00474-002-0002', 'uuid': '2e525f3b-1db8-4634-acd7-d0fe76bfba15'} created pos.order #500 2026-09-11 18:21:20,955 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51372935 finished 2026-09-11 18:21:21,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 213 0.364 0.313 2026-09-11 18:21:21,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.074 0.075 2026-09-11 18:21:21,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:21:21,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [81/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:21,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:21] "GET /report/barcode/Code128/044b-8615-481e HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 18:21:21,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [82/157] Tour PosLoyaltyTour2 → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:21:21,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [83/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:21,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [84/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-09-11 18:21:21,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [85/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-11 18:21:21,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [86/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("6"))) 2026-09-11 18:21:21,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [87/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:21,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [88/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"on the cheapest product","price":"-4.59"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("on the cheapest product")):has(.price:contains("-4.59"))) 2026-09-11 18:21:21,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [89/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:21:22,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [90/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:21:22,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [91/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:22,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [92/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:22,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [93/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:22,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [94/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:22,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [95/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:22,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [96/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:22,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [97/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:22,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [98/157] Tour PosLoyaltyTour2 → Step input text 'promocode' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:22,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [99/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:22,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [100/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-15.30"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-15.30"))) 2026-09-11 18:21:22,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:22] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:21:22,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [101/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:22,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [102/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:22,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [103/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:22,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [104/157] Tour PosLoyaltyTour2 → Step input text '1357' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:23,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [105/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:23,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [106/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"Free Product - Desk Organizer","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("Free Product - Desk Organizer")):has(.price:contains("-10.20"))) 2026-09-11 18:21:23,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:23] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 18:21:23,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:23] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.009 0.008 2026-09-11 18:21:23,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [107/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"50% on specific products","price":"-10.20"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("50% on specific products")):has(.price:contains("-10.20"))) 2026-09-11 18:21:23,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [108/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20")) 2026-09-11 18:21:23,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [109/157] Tour PosLoyaltyTour2 → Step order total amount is '10.20' (trigger: .product-screen .order-summary .total:contains("10.20"):not(:visible)) 2026-09-11 18:21:23,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [110/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:23,454 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [111/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:23,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [112/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:23,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [113/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:23,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [114/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:21:23,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [115/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:23,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [116/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:23,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [117/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:23,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:23] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.015 2026-09-11 18:21:23,866 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35191903 started for PoS orders references: [{'name': 'Order 00474-002-0003', 'uuid': 'a30e7430-60f2-441e-97d0-cbcbf7ebaffd'}] 2026-09-11 18:21:24,359 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35191903 order {'name': 'Order 00474-002-0003', 'uuid': 'a30e7430-60f2-441e-97d0-cbcbf7ebaffd'} created pos.order #501 2026-09-11 18:21:24,364 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35191903 finished 2026-09-11 18:21:24,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.207 0.346 2026-09-11 18:21:24,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:24] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.038 0.044 2026-09-11 18:21:24,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:21:24,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [118/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:24,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:24] "GET /report/barcode/Code128/044d-8e78-4ea5 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:21:24,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [119/157] Tour PosLoyaltyTour2 → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-09-11 18:21:24,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [120/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:24,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [121/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-09-11 18:21:24,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [122/157] Tour PosLoyaltyTour2 → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-11 18:21:24,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [123/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6"))) 2026-09-11 18:21:25,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [124/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:25,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [125/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:25,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [126/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:25,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [127/157] Tour PosLoyaltyTour2 → Step click Enter Code button (trigger: .control-buttons button:contains("Enter Code")) 2026-09-11 18:21:25,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [128/157] Tour PosLoyaltyTour2 → Step input text '098765' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:21:25,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [129/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:25,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [130/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-09-11 18:21:25,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:25] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 18:21:25,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:25] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.006 0.010 2026-09-11 18:21:25,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [131/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.63"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.63"))) 2026-09-11 18:21:25,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [132/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64")) 2026-09-11 18:21:25,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [133/157] Tour PosLoyaltyTour2 → Step order total amount is '14.64' (trigger: .product-screen .order-summary .total:contains("14.64"):not(:visible)) 2026-09-11 18:21:25,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [134/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","withoutClass":".selected","run":"click","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.fst-italic:not(.selected):has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:21:25,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [135/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".selected.fst-italic","productName":"90% on the cheapest product"} (trigger: .order-container .orderline.selected.fst-italic:has(.product-name:contains("90% on the cheapest product"))) 2026-09-11 18:21:25,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [136/157] Tour PosLoyaltyTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:25,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [137/157] Tour PosLoyaltyTour2 → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:21:26,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [138/157] Tour PosLoyaltyTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:26,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [139/157] Tour PosLoyaltyTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:26,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [140/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-1.91"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.price:contains("-1.91"))) 2026-09-11 18:21:26,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [141/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23")) 2026-09-11 18:21:26,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [142/157] Tour PosLoyaltyTour2 → Step order total amount is '17.23' (trigger: .product-screen .order-summary .total:contains("17.23"):not(:visible)) 2026-09-11 18:21:26,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [143/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:26,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [144/157] Tour PosLoyaltyTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:26,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [145/157] Tour PosLoyaltyTour2 → Step click Reset Programs button (trigger: .control-buttons button:contains("Reset Programs")) 2026-09-11 18:21:26,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [146/157] Tour PosLoyaltyTour2 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"90% on the cheapest product","price":"-2.87"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("90% on the cheapest product")):has(.price:contains("-2.87"))) 2026-09-11 18:21:26,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [147/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27")) 2026-09-11 18:21:26,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [148/157] Tour PosLoyaltyTour2 → Step order total amount is '16.27' (trigger: .product-screen .order-summary .total:contains("16.27"):not(:visible)) 2026-09-11 18:21:26,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [149/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:21:26,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [150/157] Tour PosLoyaltyTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:21:27,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [151/157] Tour PosLoyaltyTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:21:27,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [152/157] Tour PosLoyaltyTour2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:21:27,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [153/157] Tour PosLoyaltyTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:21:27,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [154/157] Tour PosLoyaltyTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:27,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [155/157] Tour PosLoyaltyTour2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:21:27,353 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71640597 started for PoS orders references: [{'name': 'Order 00474-002-0004', 'uuid': 'a77ac2ee-9b2d-4d6b-bece-0c6b42068482'}] 2026-09-11 18:21:27,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [156/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:21:27,877 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71640597 order {'name': 'Order 00474-002-0004', 'uuid': 'a77ac2ee-9b2d-4d6b-bece-0c6b42068482'} created pos.order #502 2026-09-11 18:21:27,880 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71640597 finished 2026-09-11 18:21:27,911 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 209 0.250 0.311 2026-09-11 18:21:28,034 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.035 0.057 2026-09-11 18:21:28,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-09-11 18:21:28,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: [157/157] Tour PosLoyaltyTour2 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:21:28,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:28] "GET /report/barcode/Code128/044f-d1c9-4d8d HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 18:21:28,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-09-11 18:21:28,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:21:28,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 22987436 (allocated 27275264) 2026-09-11 18:21:28,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 62857 2026-09-11 18:21:28,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-09-11 18:21:28,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 62857 2026-09-11 18:21:28,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182128_482897_test_pos_loyalty_tour_basic.txt 2026-09-11 18:21:28,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmp9cjofy0i_chrome_odoo" 2026-09-11 18:21:28,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-09-11 18:21:29,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 63092 2026-09-11 18:21:29,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp_9cxwvwq_chrome_odoo 2026-09-11 18:21:29,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40481/json/version 2026-09-11 18:21:29,455 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40481/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:29,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:29,458 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:40481/json 2026-09-11 18:21:29,460 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40481/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:29,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:40481/devtools/page/8A38A1AE686D0452980EE93539E8048A 2026-09-11 18:21:29,464 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-09-11 18:21:29,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-09-11 18:21:29,582 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:29,592 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-09-11 18:21:29,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:21:29,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:21:29,624 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:30,309 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.117 0.578 2026-09-11 18:21:30,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': '8A38A1AE686D0452980EE93539E8048A', 'loaderId': 'FFC07214DB0C5372FA8612B2A6EFC90C', 'isDownload': False} 2026-09-11 18:21:30,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-09-11 18:21:30,329 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:30,346 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:21:30,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:21:30,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-09-11 18:21:30,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:21:30,764 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:21:30,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate test code "odoo.startTour('PosLoyaltyTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:30,768 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:21:30,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [1/16] Tour PosLoyaltyTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:30,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-09-11 18:21:31,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.401 0.354 2026-09-11 18:21:31,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.755 2026-09-11 18:21:31,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.007 2026-09-11 18:21:31,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-11 18:21:31,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-11 18:21:31,735 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:21:31,758 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:21:31,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:31,832 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:21:31,833 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:31,906 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:21:31,913 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:21:31,916 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:21:31,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.023 0.027 2026-09-11 18:21:31,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [2/16] Tour PosLoyaltyTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:31,965 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.068 2026-09-11 18:21:31,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.075 2026-09-11 18:21:32,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.014 2026-09-11 18:21:32,049 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:21:32,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:21:32,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.070 2026-09-11 18:21:32,086 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [3/16] Tour PosLoyaltyTour3 → Step click product 'Promo Product' (trigger: article.product .product-content .product-name:contains("Promo Product")) 2026-09-11 18:21:32,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.051 2026-09-11 18:21:32,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.062 2026-09-11 18:21:32,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 18:21:32,149 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.138 2026-09-11 18:21:32,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.163 2026-09-11 18:21:32,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-11 18:21:32,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.086 2026-09-11 18:21:32,217 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.087 2026-09-11 18:21:32,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.035 0.097 2026-09-11 18:21:32,300 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.156 2026-09-11 18:21:32,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [4/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-09-11 18:21:32,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [5/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-09-11 18:21:32,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [6/16] Tour PosLoyaltyTour3 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-11 18:21:32,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [7/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"25.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("25.00"))) 2026-09-11 18:21:32,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [8/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:21:32,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [9/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"15.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("15.00"))) 2026-09-11 18:21:32,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [10/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50")) 2026-09-11 18:21:32,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [11/16] Tour PosLoyaltyTour3 → Step order total amount is '34.50' (trigger: .product-screen .order-summary .total:contains("34.50"):not(:visible)) 2026-09-11 18:21:33,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [12/16] Tour PosLoyaltyTour3 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:21:33,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [13/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"21.82"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("21.82"))) 2026-09-11 18:21:33,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [14/16] Tour PosLoyaltyTour3 → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"100% on specific products","price":"18.18"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("100% on specific products")):has(.price:contains("18.18"))) 2026-09-11 18:21:33,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [15/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50")) 2026-09-11 18:21:33,366 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: [16/16] Tour PosLoyaltyTour3 → Step order total amount is '49.50' (trigger: .product-screen .order-summary .total:contains("49.50"):not(:visible)) 2026-09-11 18:21:33,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-09-11 18:21:33,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:21:33,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15405404 (allocated 16916480) 2026-09-11 18:21:33,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 63092 2026-09-11 18:21:33,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-09-11 18:21:33,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 63092 2026-09-11 18:21:33,592 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182133_591984_test_pos_loyalty_tour_max_amount.txt 2026-09-11 18:21:33,592 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp_9cxwvwq_chrome_odoo" 2026-09-11 18:21:33,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-09-11 18:21:34,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 63287 2026-09-11 18:21:34,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmptf54t3k3_chrome_odoo 2026-09-11 18:21:34,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:46575/json/version 2026-09-11 18:21:34,382 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46575/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:34,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:34,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:46575/json 2026-09-11 18:21:34,397 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46575/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:34,405 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:46575/devtools/page/ECD17688EEBDBC099DA7488145F50B3D 2026-09-11 18:21:34,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-09-11 18:21:34,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-09-11 18:21:34,566 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:34,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-09-11 18:21:34,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:21:34,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:21:34,615 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:35,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.107 0.598 2026-09-11 18:21:35,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'ECD17688EEBDBC099DA7488145F50B3D', 'loaderId': 'C205CA74394EDADA136BC57A5C7D75BC', 'isDownload': False} 2026-09-11 18:21:35,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-09-11 18:21:35,334 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:35,354 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.008 2026-09-11 18:21:35,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-11 18:21:35,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 18:21:35,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:21:35,815 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:21:35,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate test code "odoo.startTour('PosLoyaltyTour9', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:35,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [1/24] Tour PosLoyaltyTour9 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:35,844 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 18:21:35,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-09-11 18:21:36,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.319 0.335 2026-09-11 18:21:36,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.645 2026-09-11 18:21:36,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.014 2026-09-11 18:21:36,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.023 2026-09-11 18:21:36,674 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:21:36,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:21:36,725 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:21:36,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:36,800 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:36,807 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:21:36,840 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:21:36,875 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:21:36,886 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:21:36,915 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.033 0.047 2026-09-11 18:21:36,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.072 2026-09-11 18:21:36,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:36] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.065 2026-09-11 18:21:36,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [2/24] Tour PosLoyaltyTour9 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:37,053 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.021 0.021 2026-09-11 18:21:37,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:21:37,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:21:37,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:21:37,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [3/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:37,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-11 18:21:37,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.081 2026-09-11 18:21:37,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:21:37,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 18:21:37,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 18:21:37,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [4/24] Tour PosLoyaltyTour9 → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:21:37,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-11 18:21:37,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:21:37,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-11 18:21:37,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:21:37,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.045 0.091 2026-09-11 18:21:37,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [5/24] Tour PosLoyaltyTour9 → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:21:37,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [6/24] Tour PosLoyaltyTour9 → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-09-11 18:21:37,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [7/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:37,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:37] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.010 2026-09-11 18:21:37,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [8/24] Tour PosLoyaltyTour9 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-11 18:21:37,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [9/24] Tour PosLoyaltyTour9 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:21:37,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [10/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:37,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [11/24] Tour PosLoyaltyTour9 → Step order total amount is '210.00' (trigger: .product-screen .order-summary .total:contains("210.00")) 2026-09-11 18:21:37,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [12/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:38,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [13/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:38,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [14/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:38,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [15/24] Tour PosLoyaltyTour9 → Step .control-buttons button.highlight:contains("Reward") 2026-09-11 18:21:38,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [16/24] Tour PosLoyaltyTour9 → Step Close modal after checked if reward button is highlighted (trigger: .modal header .btn-close) 2026-09-11 18:21:38,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [17/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:38,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [18/24] Tour PosLoyaltyTour9 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:38,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [19/24] Tour PosLoyaltyTour9 → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-09-11 18:21:38,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [20/24] Tour PosLoyaltyTour9 → Step .selection-item span:nth-child(2) 2026-09-11 18:21:38,536 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:38,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [21/24] Tour PosLoyaltyTour9 → Step select reward (trigger: .selection-item:contains("$ 5")) 2026-09-11 18:21:38,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [22/24] Tour PosLoyaltyTour9 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:38,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [23/24] Tour PosLoyaltyTour9 → Step order total amount is '205.00' (trigger: .product-screen .order-summary .total:contains("205.00")) 2026-09-11 18:21:38,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: [24/24] Tour PosLoyaltyTour9 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:38,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-09-11 18:21:38,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:21:39,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20181424 (allocated 21635072) 2026-09-11 18:21:39,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 63287 2026-09-11 18:21:39,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-09-11 18:21:39,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 63287 2026-09-11 18:21:39,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182139_159490_test_promo_with_different_taxes.txt 2026-09-11 18:21:39,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmptf54t3k3_chrome_odoo" 2026-09-11 18:21:39,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-09-11 18:21:39,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 63485 2026-09-11 18:21:40,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmpzi60y74n_chrome_odoo 2026-09-11 18:21:40,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:44511/json/version 2026-09-11 18:21:40,001 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44511/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:40,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:40,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:44511/json 2026-09-11 18:21:40,026 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44511/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:40,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:44511/devtools/page/FAEBA799C2DBEA51D776B16A837A2556 2026-09-11 18:21:40,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-09-11 18:21:40,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-09-11 18:21:40,158 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:40,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-09-11 18:21:40,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:21:40,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:21:40,201 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:40,869 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:40] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.112 0.575 2026-09-11 18:21:40,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': 'FAEBA799C2DBEA51D776B16A837A2556', 'loaderId': '1DE6F762D1B14A547480EAD444056EBD', 'isDownload': False} 2026-09-11 18:21:40,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-09-11 18:21:40,891 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:40,906 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:40] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:21:40,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:40] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:21:40,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:40] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 18:21:41,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:21:41,334 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:41,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate test code "odoo.startTour('PosLoyaltyTour8', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:41,349 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:21:41,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-09-11 18:21:41,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [1/7] Tour PosLoyaltyTour8 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:41,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.016 2026-09-11 18:21:42,043 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.335 0.362 2026-09-11 18:21:42,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.648 2026-09-11 18:21:42,193 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 18:21:42,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:21:42,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:21:42,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:21:42,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:42,334 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:42,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:42,372 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:21:42,401 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:21:42,403 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:21:42,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.031 0.022 2026-09-11 18:21:42,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [2/7] Tour PosLoyaltyTour8 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:42,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.064 2026-09-11 18:21:42,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-09-11 18:21:42,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.018 2026-09-11 18:21:42,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.030 2026-09-11 18:21:42,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:21:42,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:21:42,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:21:42,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-11 18:21:42,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [3/7] Tour PosLoyaltyTour8 → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-11 18:21:42,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-11 18:21:42,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:21:42,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:21:42,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:21:42,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:21:42,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:21:42,603 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:21:42,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.042 0.074 2026-09-11 18:21:42,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [4/7] Tour PosLoyaltyTour8 → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:21:43,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [5/7] Tour PosLoyaltyTour8 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:43,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [6/7] Tour PosLoyaltyTour8 → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-09-11 18:21:43,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: [7/7] Tour PosLoyaltyTour8 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:43,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-09-11 18:21:43,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:21:43,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15152260 (allocated 16523264) 2026-09-11 18:21:43,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 63485 2026-09-11 18:21:43,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-09-11 18:21:43,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 63485 2026-09-11 18:21:43,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182143_421168_test_promo_with_free_product.txt 2026-09-11 18:21:43,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmpzi60y74n_chrome_odoo" 2026-09-11 18:21:43,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-09-11 18:21:44,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 63683 2026-09-11 18:21:44,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpqejf42cs_chrome_odoo 2026-09-11 18:21:44,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:41941/json/version 2026-09-11 18:21:44,588 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41941/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:44,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:44,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:41941/json 2026-09-11 18:21:44,605 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41941/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:44,612 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:41941/devtools/page/04FC1E99F4A1727CC94A315D64DBBD44 2026-09-11 18:21:44,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-09-11 18:21:44,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-09-11 18:21:44,727 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:44,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-09-11 18:21:44,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=67" in browser 2026-09-11 18:21:44,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=67" 2026-09-11 18:21:44,762 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:46,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.144 1.644 2026-09-11 18:21:46,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': '04FC1E99F4A1727CC94A315D64DBBD44', 'loaderId': 'F2E294470BB27AD98DEC78E85C0C2A22', 'isDownload': False} 2026-09-11 18:21:46,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-09-11 18:21:46,569 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:46,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:21:46,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 18:21:46,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-09-11 18:21:46,986 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:21:46,992 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:47,000 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:47,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate test code "odoo.startTour('PosCouponTour5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=67", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:47,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [1/25] Tour PosCouponTour5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:47,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-09-11 18:21:47,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.321 0.267 2026-09-11 18:21:47,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.595 2026-09-11 18:21:47,713 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:21:47,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.005 2026-09-11 18:21:47,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:21:47,770 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:21:47,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:21:47,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:47,858 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:47,869 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:47,914 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:21:47,923 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:21:47,948 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 18:21:47,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [2/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:47,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.029 0.025 2026-09-11 18:21:47,991 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:47] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.064 2026-09-11 18:21:48,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.079 2026-09-11 18:21:48,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.015 2026-09-11 18:21:48,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.032 2026-09-11 18:21:48,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:21:48,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [3/25] Tour PosCouponTour5 → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-09-11 18:21:48,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:21:48,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 18:21:48,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-11 18:21:48,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-11 18:21:48,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:21:48,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.022 2026-09-11 18:21:48,160 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.083 2026-09-11 18:21:48,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:21:48,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 18:21:48,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.042 0.071 2026-09-11 18:21:48,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-11 18:21:48,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [4/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:48,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [5/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:21:48,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [6/25] Tour PosCouponTour5 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:21:48,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [7/25] Tour PosCouponTour5 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:21:48,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [8/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:48,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [9/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:48,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [10/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:48,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [11/25] Tour PosCouponTour5 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:21:48,859 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [12/25] Tour PosCouponTour5 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:21:48,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [13/25] Tour PosCouponTour5 → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:48,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [14/25] Tour PosCouponTour5 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:21:49,046 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [15/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:49,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [16/25] Tour PosCouponTour5 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:49,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [17/25] Tour PosCouponTour5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:21:49,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [18/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:49,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [19/25] Tour PosCouponTour5 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:21:49,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [20/25] Tour PosCouponTour5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:21:49,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [21/25] Tour PosCouponTour5 → Step click discount button (trigger: .js_discount) 2026-09-11 18:21:49,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [22/25] Tour PosCouponTour5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:21:49,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [23/25] Tour PosCouponTour5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:49,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [24/25] Tour PosCouponTour5 → Step order total amount is '92.00' (trigger: .product-screen .order-summary .total:contains("92.00")) 2026-09-11 18:21:49,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: [25/25] Tour PosCouponTour5 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:49,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-09-11 18:21:49,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 18:21:49,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14660428 (allocated 15736832) 2026-09-11 18:21:49,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 63683 2026-09-11 18:21:49,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-09-11 18:21:49,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 63683 2026-09-11 18:21:49,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182149_879119_test_promotion_program_with_global_discount.txt 2026-09-11 18:21:49,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpqejf42cs_chrome_odoo" 2026-09-11 18:21:49,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-09-11 18:21:50,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 63889 2026-09-11 18:21:50,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmps_zbyo3o_chrome_odoo 2026-09-11 18:21:50,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35183/json/version 2026-09-11 18:21:50,896 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35183/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:50,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:50,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:35183/json 2026-09-11 18:21:50,919 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35183/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:50,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:35183/devtools/page/1CA2F2B2C29CB0B898CB1BD1B4A56BC3 2026-09-11 18:21:50,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-09-11 18:21:50,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-09-11 18:21:51,104 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:51,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-09-11 18:21:51,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:21:51,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:21:51,153 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:51,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:51] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.120 0.545 2026-09-11 18:21:51,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': '1CA2F2B2C29CB0B898CB1BD1B4A56BC3', 'loaderId': '12661909D5EC120D821256A7EDF4059B', 'isDownload': False} 2026-09-11 18:21:51,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-09-11 18:21:51,826 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:51,846 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:51] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:21:51,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:51] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:21:51,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:51] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 18:21:52,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:21:52,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:52,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate test code "odoo.startTour('PosLoyaltyPromotion', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:52,227 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:52,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [1/26] Tour PosLoyaltyPromotion → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:52,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-09-11 18:21:52,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 18:21:52,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.248 0.279 2026-09-11 18:21:52,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.500 2026-09-11 18:21:52,894 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:21:52,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:21:52,943 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:21:52,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:21:52,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:53,023 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:53,027 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:53,070 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:21:53,072 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:21:53,079 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:21:53,086 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.016 2026-09-11 18:21:53,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [2/26] Tour PosLoyaltyPromotion → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:53,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.016 0.057 2026-09-11 18:21:53,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.061 2026-09-11 18:21:53,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:21:53,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-11 18:21:53,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.027 2026-09-11 18:21:53,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:21:53,250 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:21:53,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.047 2026-09-11 18:21:53,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:21:53,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:21:53,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:21:53,297 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-11 18:21:53,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.048 2026-09-11 18:21:53,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [3/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:53,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:21:53,328 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:21:53,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [4/26] Tour PosLoyaltyPromotion → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:21:53,411 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.041 0.048 2026-09-11 18:21:53,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [5/26] Tour PosLoyaltyPromotion → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:21:53,664 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [6/26] Tour PosLoyaltyPromotion → Step click partner 'AAA Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Partner)) 2026-09-11 18:21:53,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [7/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:53,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [8/26] Tour PosLoyaltyPromotion → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-09-11 18:21:53,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [9/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:54,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [10/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:21:54,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [11/26] Tour PosLoyaltyPromotion → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:21:54,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [12/26] Tour PosLoyaltyPromotion → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:21:54,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [13/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:54,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [14/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:54,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [15/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:54,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [16/26] Tour PosLoyaltyPromotion → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:21:54,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [17/26] Tour PosLoyaltyPromotion → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:21:54,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [18/26] Tour PosLoyaltyPromotion → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:21:54,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [19/26] Tour PosLoyaltyPromotion → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:21:54,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [20/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:54,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [21/26] Tour PosLoyaltyPromotion → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:21:54,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [22/26] Tour PosLoyaltyPromotion → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:21:54,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [23/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:54,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [24/26] Tour PosLoyaltyPromotion → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:55,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [25/26] Tour PosLoyaltyPromotion → Step order total amount is '90.00' (trigger: .product-screen .order-summary .total:contains("90.00")) 2026-09-11 18:21:55,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: [26/26] Tour PosLoyaltyPromotion → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:55,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-09-11 18:21:55,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:21:55,260 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20012080 (allocated 21766144) 2026-09-11 18:21:55,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 63889 2026-09-11 18:21:55,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-09-11 18:21:55,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 63889 2026-09-11 18:21:55,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182155_367132_test_promotion_program_with_loyalty_program.txt 2026-09-11 18:21:55,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmps_zbyo3o_chrome_odoo" 2026-09-11 18:21:55,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-09-11 18:21:56,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 64091 2026-09-11 18:21:56,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmpown4v073_chrome_odoo 2026-09-11 18:21:56,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Issuing json command http://127.0.0.1:46051/json/version 2026-09-11 18:21:56,628 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46051/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:21:56,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Browser version: Chrome/150.0.7871.114 2026-09-11 18:21:56,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Issuing json command http://127.0.0.1:46051/json 2026-09-11 18:21:56,685 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46051/json with timeout 3 increased to 10s during tests 2026-09-11 18:21:56,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Websocket url found: ws://127.0.0.1:46051/devtools/page/A776471F1592E5B196F54D736A1FF358 2026-09-11 18:21:56,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Enable chrome headless console log notification 2026-09-11 18:21:56,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-09-11 18:21:56,839 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:21:56,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-09-11 18:21:56,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:21:56,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:21:56,893 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:21:57,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:57] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.124 0.638 2026-09-11 18:21:57,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': 'A776471F1592E5B196F54D736A1FF358', 'loaderId': '791B1202052C3AE6BE480450003FE391', 'isDownload': False} 2026-09-11 18:21:57,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate ready code "odoo.isTourReady('PosLoyaltyMinAmountAndSpecificProductTour')" 2026-09-11 18:21:57,663 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:21:57,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:57] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:21:57,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:57] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:21:57,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:57] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-09-11 18:21:58,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:21:58,119 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:58,122 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:21:58,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Evaluate test code "odoo.startTour('PosLoyaltyMinAmountAndSpecificProductTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:21:58,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [1/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:21:58,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-09-11 18:21:58,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.318 0.373 2026-09-11 18:21:58,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.696 2026-09-11 18:21:58,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 18:21:58,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-11 18:21:58,997 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:21:59,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:21:59,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:21:59,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: Owl is running in 'dev' mode. 2026-09-11 18:21:59,136 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:21:59,149 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:21:59,213 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 18:21:59,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:21:59,219 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 18:21:59,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [2/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:21:59,266 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.053 0.045 2026-09-11 18:21:59,310 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.018 0.114 2026-09-11 18:21:59,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.121 2026-09-11 18:21:59,336 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 18:21:59,347 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:21:59,355 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:21:59,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:21:59,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 18:21:59,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.090 2026-09-11 18:21:59,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [3/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:21:59,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:21:59,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-11 18:21:59,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.050 2026-09-11 18:21:59,443 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 18:21:59,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.103 2026-09-11 18:21:59,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.058 0.081 2026-09-11 18:21:59,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.165 2026-09-11 18:21:59,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:21:59] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.200 2026-09-11 18:21:59,659 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [4/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:21:59,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [5/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00","price":"20.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-09-11 18:21:59,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [6/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:21:59,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [7/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-09-11 18:21:59,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [8/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-09-11 18:22:00,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [9/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-11 18:22:00,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [10/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:00,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [11/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00","price":"30.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1")):has(.price:contains("30.00"))) 2026-09-11 18:22:00,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [12/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:00,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [13/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00")) 2026-09-11 18:22:00,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [14/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '50.00' (trigger: .product-screen .order-summary .total:contains("50.00"):not(:visible)) 2026-09-11 18:22:00,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [15/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:22:00,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [16/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:00,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [17/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"2.00","price":"40.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("2")):has(.price:contains("40.00"))) 2026-09-11 18:22:00,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [18/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:00,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [19/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00")) 2026-09-11 18:22:00,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: [20/20] Tour PosLoyaltyMinAmountAndSpecificProductTour → Step order total amount is '66.00' (trigger: .product-screen .order-summary .total:contains("66.00"):not(:visible)) 2026-09-11 18:22:00,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-09-11 18:22:00,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 18:22:00,912 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14784068 (allocated 15736832) 2026-09-11 18:22:00,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 64091 2026-09-11 18:22:00,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-09-11 18:22:00,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 64091 2026-09-11 18:22:01,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182201_011017_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-09-11 18:22:01,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmpown4v073_chrome_odoo" 2026-09-11 18:22:01,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-09-11 18:22:02,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 64282 2026-09-11 18:22:02,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmpvq6imxlg_chrome_odoo 2026-09-11 18:22:02,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35311/json/version 2026-09-11 18:22:02,745 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35311/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:02,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:02,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:35311/json 2026-09-11 18:22:02,798 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35311/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:02,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:35311/devtools/page/2E359C5D6A29234806254ACA37BA5009 2026-09-11 18:22:02,827 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-09-11 18:22:02,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-09-11 18:22:02,953 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:02,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-09-11 18:22:02,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:22:02,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:22:02,989 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:03,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:03] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.119 0.593 2026-09-11 18:22:03,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '2E359C5D6A29234806254ACA37BA5009', 'loaderId': 'F9E6E048FB1E2A1EB473E41B5CB354DB', 'isDownload': False} 2026-09-11 18:22:03,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate ready code "odoo.isTourReady('test_race_conditions_update_program')" 2026-09-11 18:22:03,722 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:03,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:03] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:22:03,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:03] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-11 18:22:03,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:03] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-09-11 18:22:04,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:22:04,141 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:04,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Evaluate test code "odoo.startTour('test_race_conditions_update_program', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:04,151 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:04,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [1/4] Tour test_race_conditions_update_program → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:04,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-09-11 18:22:04,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 18:22:04,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.336 0.410 2026-09-11 18:22:04,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.720 2026-09-11 18:22:05,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:22:05,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:22:05,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:22:05,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:22:05,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:05,178 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:05,188 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:05,233 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:22:05,253 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:22:05,258 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:22:05,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.022 0.029 2026-09-11 18:22:05,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [2/4] Tour test_race_conditions_update_program → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:05,320 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.024 0.066 2026-09-11 18:22:05,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.086 2026-09-11 18:22:05,359 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:22:05,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.026 2026-09-11 18:22:05,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 18:22:05,402 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:22:05,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 18:22:05,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:22:05,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [3/4] Tour test_race_conditions_update_program → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-09-11 18:22:05,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.064 2026-09-11 18:22:05,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 18:22:05,465 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.063 2026-09-11 18:22:05,469 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:22:05,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:22:05,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 18:22:05,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:22:05,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.068 0.069 2026-09-11 18:22:05,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: [4/4] Tour test_race_conditions_update_program → Step body 2026-09-11 18:22:06,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-09-11 18:22:06,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:22:06,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16304540 (allocated 18096128) 2026-09-11 18:22:06,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 64282 2026-09-11 18:22:06,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-09-11 18:22:06,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 64282 2026-09-11 18:22:06,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182206_277288_test_race_conditions_update_program.txt 2026-09-11 18:22:06,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmpvq6imxlg_chrome_odoo" 2026-09-11 18:22:06,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-09-11 18:22:07,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 64484 2026-09-11 18:22:07,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmp4yxha05e_chrome_odoo 2026-09-11 18:22:07,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:41801/json/version 2026-09-11 18:22:07,360 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41801/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:07,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:07,384 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:41801/json 2026-09-11 18:22:07,384 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41801/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:07,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:41801/devtools/page/61016D617D4176F7B1D0E96BCDE898C7 2026-09-11 18:22:07,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-09-11 18:22:07,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-09-11 18:22:07,545 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:07,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-09-11 18:22:07,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:22:07,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:22:07,576 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:08,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.096 0.650 2026-09-11 18:22:08,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '61016D617D4176F7B1D0E96BCDE898C7', 'loaderId': 'D44A25976C0E38438260918E20C652E0', 'isDownload': False} 2026-09-11 18:22:08,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-09-11 18:22:08,339 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:08,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:22:08,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-09-11 18:22:08,372 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 18:22:08,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:22:08,817 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:08,823 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:08,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate test code "odoo.startTour('RefundRulesProduct', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:08,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [1/45] Tour RefundRulesProduct → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:08,840 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-09-11 18:22:09,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.317 0.329 2026-09-11 18:22:09,481 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.648 2026-09-11 18:22:09,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 18:22:09,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 18:22:09,654 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:22:09,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:22:09,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:22:09,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:09,759 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:09,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:09,798 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:09,812 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:09,829 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:22:09,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [2/45] Tour RefundRulesProduct → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:09,852 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.019 0.035 2026-09-11 18:22:09,880 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.066 2026-09-11 18:22:09,913 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.010 0.075 2026-09-11 18:22:09,931 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.034 2026-09-11 18:22:09,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 18:22:09,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-11 18:22:09,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:22:09,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [3/45] Tour RefundRulesProduct → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-09-11 18:22:09,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.096 2026-09-11 18:22:10,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.108 2026-09-11 18:22:10,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 18:22:10,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 18:22:10,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-11 18:22:10,072 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.044 2026-09-11 18:22:10,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-11 18:22:10,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.055 2026-09-11 18:22:10,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:22:10,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.082 2026-09-11 18:22:10,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.143 2026-09-11 18:22:10,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [4/45] Tour RefundRulesProduct → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:22:10,491 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [5/45] Tour RefundRulesProduct → Step click product 'Top-up eWallet' (trigger: article.product .product-content .product-name:contains("Top-up eWallet")) 2026-09-11 18:22:10,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [6/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:10,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [7/45] Tour RefundRulesProduct → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:22:10,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [8/45] Tour RefundRulesProduct → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:22:11,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [9/45] Tour RefundRulesProduct → Step click partner 'AAAAAAA' from partner list screen (trigger: .modal .partner-list b:contains(AAAAAAA)) 2026-09-11 18:22:11,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [10/45] Tour RefundRulesProduct → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:22:11,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:11] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.012 0.010 2026-09-11 18:22:11,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [11/45] Tour RefundRulesProduct → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:22:11,281 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:11,289 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:11,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [12/45] Tour RefundRulesProduct → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:22:11,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [13/45] Tour RefundRulesProduct → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:22:11,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [14/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:11,480 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:11,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [15/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:11,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [16/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:11,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [17/45] Tour RefundRulesProduct → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:11,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [18/45] Tour RefundRulesProduct → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:22:11,801 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12753928 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': '08e8b4c4-143b-4524-8b62-4cda640b22c7'}] 2026-09-11 18:22:11,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [19/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:22:11,818 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:22:12,574 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12753928 order {'name': 'Order 00483-001-0001', 'uuid': '08e8b4c4-143b-4524-8b62-4cda640b22c7'} created pos.order #503 2026-09-11 18:22:12,578 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12753928 finished 2026-09-11 18:22:12,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.439 0.398 2026-09-11 18:22:13,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.093 0.283 2026-09-11 18:22:13,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:22:13,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:22:13,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [20/45] Tour RefundRulesProduct → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:22:13,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [21/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:22:13,285 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [22/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:13,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [23/45] Tour RefundRulesProduct → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:22:13,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [24/45] Tour RefundRulesProduct → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:22:13,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [25/45] Tour RefundRulesProduct → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-09-11 18:22:13,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [26/45] Tour RefundRulesProduct → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-09-11 18:22:13,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.017 0.018 2026-09-11 18:22:13,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [27/45] Tour RefundRulesProduct → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:22:13,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [28/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:13,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [29/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:13,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.062 0.071 2026-09-11 18:22:13,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [30/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:13,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.054 0.050 2026-09-11 18:22:13,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.004 0.100 2026-09-11 18:22:13,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:22:13,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [31/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:22:13,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [32/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:22:13,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [33/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:14,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [34/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:14,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [35/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:14,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [36/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-09-11 18:22:14,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [37/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-09-11 18:22:14,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [38/45] Tour RefundRulesProduct → Step Check orderline with attributes: {"withClass":".selected","productName":"Top-up eWallet","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Top-up eWallet")):has(.qty:contains("1"))) 2026-09-11 18:22:14,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [39/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:14,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [40/45] Tour RefundRulesProduct → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:14,464 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [41/45] Tour RefundRulesProduct → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:14,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [42/45] Tour RefundRulesProduct → Step Notification: not allowed to refund this product (trigger: .o_notification .o_notification_content:contains('Refunding a top up or reward product for an eWallet or gift card program is not allowed.')) 2026-09-11 18:22:14,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [43/45] Tour RefundRulesProduct → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:14,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [44/45] Tour RefundRulesProduct → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:22:14,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: [45/45] Tour RefundRulesProduct → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:22:14,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-09-11 18:22:14,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:22:14,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22657548 (allocated 23998464) 2026-09-11 18:22:14,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 64484 2026-09-11 18:22:14,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-09-11 18:22:14,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 64484 2026-09-11 18:22:14,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182214_997773_test_refund_product_part_of_rules.txt 2026-09-11 18:22:14,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmp4yxha05e_chrome_odoo" 2026-09-11 18:22:15,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-09-11 18:22:15,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 64701 2026-09-11 18:22:15,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpuhc36fc2_chrome_odoo 2026-09-11 18:22:15,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:33519/json/version 2026-09-11 18:22:15,724 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33519/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:15,761 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:15,761 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:33519/json 2026-09-11 18:22:15,767 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33519/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:15,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:33519/devtools/page/61EDFCFFD7B50008E4532AEBDCC5A45E 2026-09-11 18:22:15,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-09-11 18:22:15,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-09-11 18:22:15,948 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:15,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-09-11 18:22:15,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:22:15,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:22:15,987 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:17,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:17] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.112 1.632 2026-09-11 18:22:17,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': '61EDFCFFD7B50008E4532AEBDCC5A45E', 'loaderId': 'B43BB07EC2D73D59316F672E3BED0306', 'isDownload': False} 2026-09-11 18:22:17,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-09-11 18:22:17,752 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:17,770 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:17] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:22:17,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:17] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:22:17,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:17] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-09-11 18:22:18,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:22:18,187 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:18,195 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:22:18,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate test code "odoo.startTour('GiftCardWithRefundtTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:18,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-09-11 18:22:18,216 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [1/45] Tour GiftCardWithRefundtTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:18,869 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.340 0.329 2026-09-11 18:22:18,883 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.668 2026-09-11 18:22:19,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:22:19,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:22:19,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:22:19,111 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:22:19,142 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:22:19,151 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:19,226 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:19,230 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:19,277 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:19,292 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:22:19,294 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:22:19,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [2/45] Tour GiftCardWithRefundtTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:19,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.031 2026-09-11 18:22:19,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.008 0.063 2026-09-11 18:22:19,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-09-11 18:22:19,406 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.023 2026-09-11 18:22:19,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:22:19,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:22:19,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.059 2026-09-11 18:22:19,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [3/45] Tour GiftCardWithRefundtTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-09-11 18:22:19,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:22:19,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-09-11%2018:11:25 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-11 18:22:19,480 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 18:22:19,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:22:19,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.028 2026-09-11 18:22:19,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.132 2026-09-11 18:22:19,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.091 2026-09-11 18:22:19,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.083 2026-09-11 18:22:19,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-11 18:22:19,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-11 18:22:19,661 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.037 0.115 2026-09-11 18:22:19,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [4/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:19,808 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [5/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-09-11 18:22:19,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [6/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-09-11 18:22:19,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [7/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:19,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [8/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-09-11 18:22:20,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [9/45] Tour GiftCardWithRefundtTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98"):not(:visible)) 2026-09-11 18:22:20,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [10/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:22:20,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [11/45] Tour GiftCardWithRefundtTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:22:20,242 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:20,243 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:20,285 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [12/45] Tour GiftCardWithRefundtTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:22:20,345 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [13/45] Tour GiftCardWithRefundtTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:22:20,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [14/45] Tour GiftCardWithRefundtTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:22:20,437 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:20,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [15/45] Tour GiftCardWithRefundtTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:20,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [16/45] Tour GiftCardWithRefundtTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:22:20,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [17/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:22:20,630 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5044218 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': '525c2c95-8931-4d79-8531-8223156982a1'}] 2026-09-11 18:22:20,651 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:21,251 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5044218 order {'name': 'Order 00484-001-0001', 'uuid': '525c2c95-8931-4d79-8531-8223156982a1'} created pos.order #504 2026-09-11 18:22:21,254 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5044218 finished 2026-09-11 18:22:21,315 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.317 0.372 2026-09-11 18:22:21,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:22:21,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:21] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.011 2026-09-11 18:22:21,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [18/45] Tour GiftCardWithRefundtTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:22:21,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [19/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:21,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [20/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:22:21,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [21/45] Tour GiftCardWithRefundtTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:22:21,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [22/45] Tour GiftCardWithRefundtTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-09-11 18:22:21,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [23/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:22:21,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:21] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.008 0.012 2026-09-11 18:22:21,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [24/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board"))) 2026-09-11 18:22:21,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [25/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:21,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [26/45] Tour GiftCardWithRefundtTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:21,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [27/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:22,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [28/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:22,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [29/45] Tour GiftCardWithRefundtTour → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:22:22,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [30/45] Tour GiftCardWithRefundtTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:22:22,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [31/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-09-11 18:22:22,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [32/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-09-11 18:22:22,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [33/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:22,379 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [34/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"-1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("-1"))) 2026-09-11 18:22:22,446 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [35/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:22,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [36/45] Tour GiftCardWithRefundtTour → Step click product 'Gift Card' (trigger: article.product .product-content .product-name:contains("Gift Card")) 2026-09-11 18:22:22,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [37/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:22,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [38/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:22:22,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [39/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:22:22,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [40/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:22,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [41/45] Tour GiftCardWithRefundtTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:22,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [42/45] Tour GiftCardWithRefundtTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Gift Card","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Gift Card")):has(.qty:contains("1"))) 2026-09-11 18:22:22,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [43/45] Tour GiftCardWithRefundtTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:23,031 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [44/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0")) 2026-09-11 18:22:23,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: [45/45] Tour GiftCardWithRefundtTour → Step order total amount is '0.0' (trigger: .product-screen .order-summary .total:contains("0.0"):not(:visible)) 2026-09-11 18:22:23,134 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-09-11 18:22:23,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:22:23,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16870272 (allocated 18751488) 2026-09-11 18:22:23,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 64701 2026-09-11 18:22:23,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-09-11 18:22:23,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 64701 2026-09-11 18:22:23,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182223_322646_test_refund_with_gift_card.txt 2026-09-11 18:22:23,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpuhc36fc2_chrome_odoo" 2026-09-11 18:22:23,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-09-11 18:22:24,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 64915 2026-09-11 18:22:24,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpflhmd568_chrome_odoo 2026-09-11 18:22:24,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:43083/json/version 2026-09-11 18:22:24,138 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43083/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:24,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:24,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:43083/json 2026-09-11 18:22:24,168 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43083/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:24,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:43083/devtools/page/479BFA401955CA8461E98166A257F112 2026-09-11 18:22:24,193 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-09-11 18:22:24,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-09-11 18:22:24,340 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:24,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-09-11 18:22:24,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:22:24,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:22:24,383 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:25,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.122 0.541 2026-09-11 18:22:25,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': '479BFA401955CA8461E98166A257F112', 'loaderId': 'C196D32B9970D9EADC3E58D58CFB0AEB', 'isDownload': False} 2026-09-11 18:22:25,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate ready code "odoo.isTourReady('test_reward_line_tax_grouping_key')" 2026-09-11 18:22:25,062 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:25,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:22:25,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:22:25,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-09-11 18:22:25,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:22:25,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Evaluate test code "odoo.startTour('test_reward_line_tax_grouping_key', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:25,491 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:22:25,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [1/21] Tour test_reward_line_tax_grouping_key → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:25,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-09-11 18:22:25,497 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:25,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.017 2026-09-11 18:22:26,234 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.375 0.373 2026-09-11 18:22:26,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.707 2026-09-11 18:22:26,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 18:22:26,399 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 18:22:26,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:22:26,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 18:22:26,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:26,506 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:26,511 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:26,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:22:26,591 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:22:26,593 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:22:26,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [2/21] Tour test_reward_line_tax_grouping_key → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:26,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.053 0.048 2026-09-11 18:22:26,678 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.105 2026-09-11 18:22:26,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.009 0.102 2026-09-11 18:22:26,722 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.019 2026-09-11 18:22:26,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:22:26,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 18:22:26,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:22:26,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-11 18:22:26,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:22:26,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [3/21] Tour test_reward_line_tax_grouping_key → Step click product 'Test Product 1' (trigger: article.product .product-content .product-name:contains("Test Product 1")) 2026-09-11 18:22:26,801 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.060 2026-09-11 18:22:26,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-11 18:22:26,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:22:26,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.100 2026-09-11 18:22:26,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-11 18:22:26,890 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.073 2026-09-11 18:22:26,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 18:22:26,999 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.054 0.120 2026-09-11 18:22:27,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [4/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:27,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [5/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:22:27,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [6/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:27,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [7/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:22:27,379 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [8/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:27,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [9/21] Tour test_reward_line_tax_grouping_key → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:27,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [10/21] Tour test_reward_line_tax_grouping_key → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product 1","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product 1")):has(.qty:contains("1"))) 2026-09-11 18:22:27,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [11/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:27,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [12/21] Tour test_reward_line_tax_grouping_key → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:27,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [13/21] Tour test_reward_line_tax_grouping_key → Step order total amount is '82.78' (trigger: .product-screen .order-summary .total:contains("82.78")) 2026-09-11 18:22:27,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [14/21] Tour test_reward_line_tax_grouping_key → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:27,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [15/21] Tour test_reward_line_tax_grouping_key → Step .tax:contains(14.37) 2026-09-11 18:22:27,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [16/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:22:27,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [17/21] Tour test_reward_line_tax_grouping_key → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:22:27,997 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:27,998 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:28,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [18/21] Tour test_reward_line_tax_grouping_key → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:22:28,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [19/21] Tour test_reward_line_tax_grouping_key → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:22:28,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [20/21] Tour test_reward_line_tax_grouping_key → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:22:28,166 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:28,240 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74690415 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': '94dca928-95ea-48e5-bc03-4954f355a1b5'}] 2026-09-11 18:22:28,244 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: [21/21] Tour test_reward_line_tax_grouping_key → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:22:28,249 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:22:29,053 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74690415 order {'name': 'Order 00485-001-0001', 'uuid': '94dca928-95ea-48e5-bc03-4954f355a1b5'} created pos.order #505 2026-09-11 18:22:29,057 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74690415 finished 2026-09-11 18:22:29,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 360 0.448 0.435 2026-09-11 18:22:29,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:29] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.040 0.045 2026-09-11 18:22:29,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:22:29,320 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:29] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:22:29,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-09-11 18:22:29,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_reward_line_tax_grouping_key SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:22:29,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16313304 (allocated 17833984) 2026-09-11 18:22:29,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 64915 2026-09-11 18:22:29,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-09-11 18:22:29,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 64915 2026-09-11 18:22:29,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182229_556422_test_reward_line_tax_grouping_key.txt 2026-09-11 18:22:29,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpflhmd568_chrome_odoo" 2026-09-11 18:22:31,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-09-11 18:22:31,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 65117 2026-09-11 18:22:31,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpj0jln4uy_chrome_odoo 2026-09-11 18:22:31,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:38677/json/version 2026-09-11 18:22:31,736 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38677/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:31,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:31,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:38677/json 2026-09-11 18:22:31,791 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38677/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:31,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:38677/devtools/page/610E0EF134F6A6BFF2C1A46BAACF0B95 2026-09-11 18:22:31,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-09-11 18:22:31,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-09-11 18:22:31,992 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:32,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-09-11 18:22:32,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Open "http://127.0.0.1:8069/pos/web?config_id=62" in browser 2026-09-11 18:22:32,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=62" 2026-09-11 18:22:32,029 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:32,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:32] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.090 0.611 2026-09-11 18:22:32,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': '610E0EF134F6A6BFF2C1A46BAACF0B95', 'loaderId': 'BDDBFD6DA9DC45F4FD4C4284AFC88A80', 'isDownload': False} 2026-09-11 18:22:32,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate ready code "odoo.isTourReady('test_scan_loyalty_card_select_customer')" 2026-09-11 18:22:32,747 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:32,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:32] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:22:32,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:32] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-09-11 18:22:32,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:32] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-09-11 18:22:33,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:22:33,149 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:22:33,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Evaluate test code "odoo.startTour('test_scan_loyalty_card_select_customer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:33,163 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [1/5] Tour test_scan_loyalty_card_select_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:33,167 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:22:33,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-09-11 18:22:33,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-09-11 18:22:33,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 331 0.335 0.322 2026-09-11 18:22:33,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.628 2026-09-11 18:22:33,952 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:22:33,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:22:34,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.009 2026-09-11 18:22:34,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:22:34,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:34,114 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:34,119 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:34,167 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:34,189 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:22:34,196 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:22:34,198 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.021 2026-09-11 18:22:34,227 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [2/5] Tour test_scan_loyalty_card_select_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:34,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.032 0.057 2026-09-11 18:22:34,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.087 2026-09-11 18:22:34,316 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.039 2026-09-11 18:22:34,330 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 18:22:34,346 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:22:34,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [3/5] Tour test_scan_loyalty_card_select_customer → Step PoS model scan barcode '0444-e050-4548' (trigger: body) 2026-09-11 18:22:34,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.085 2026-09-11 18:22:34,367 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.079 2026-09-11 18:22:34,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.090 2026-09-11 18:22:34,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.046 2026-09-11 18:22:34,400 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:22:34,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [4/5] Tour test_scan_loyalty_card_select_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:34,421 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.058 2026-09-11 18:22:34,429 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:22:34,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-11 18:22:34,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: [5/5] Tour test_scan_loyalty_card_select_customer → Step customer 'A Test Partner' is selected (trigger: .product-screen .set-partner:contains("A Test Partner")) 2026-09-11 18:22:34,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.069 2026-09-11 18:22:34,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.139 2026-09-11 18:22:34,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-11 18:22:34,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.117 2026-09-11 18:22:34,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:34] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.010 0.022 2026-09-11 18:22:34,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-09-11 18:22:34,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_scan_loyalty_card_select_customer SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-11 18:22:34,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13569440 (allocated 14688256) 2026-09-11 18:22:34,672 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 65117 2026-09-11 18:22:34,672 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-09-11 18:22:34,673 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 65117 2026-09-11 18:22:34,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182234_768106_test_scan_loyalty_card_select_customer.txt 2026-09-11 18:22:34,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpj0jln4uy_chrome_odoo" 2026-09-11 18:22:34,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-09-11 18:22:35,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 65327 2026-09-11 18:22:35,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpw1bewteb_chrome_odoo 2026-09-11 18:22:35,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:44619/json/version 2026-09-11 18:22:35,571 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44619/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:35,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:35,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:44619/json 2026-09-11 18:22:35,591 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44619/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:35,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:44619/devtools/page/B9B8858A84A31E6EFD22E0D5100298A4 2026-09-11 18:22:35,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-09-11 18:22:35,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-09-11 18:22:35,752 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:35,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-09-11 18:22:35,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:22:35,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:22:35,809 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:36,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.088 0.544 2026-09-11 18:22:36,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': 'B9B8858A84A31E6EFD22E0D5100298A4', 'loaderId': '15D963205743ABD073DE65210ECA873D', 'isDownload': False} 2026-09-11 18:22:36,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-09-11 18:22:36,457 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:36,473 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:22:36,480 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:22:36,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-09-11 18:22:36,906 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:36,913 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:36,919 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:36,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate test code "odoo.startTour('PosLoyaltySpecificDiscountPriceUnitRounding', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:36,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [1/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:36,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-09-11 18:22:37,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.266 0.334 2026-09-11 18:22:37,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.606 2026-09-11 18:22:37,653 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:22:37,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:22:37,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:22:37,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:22:37,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:22:37,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:37,802 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:37,810 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:37,870 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:22:37,906 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:22:37,912 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:22:37,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [2/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:37,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.043 0.037 2026-09-11 18:22:37,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:37] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.079 2026-09-11 18:22:38,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.016 0.125 2026-09-11 18:22:38,035 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 18:22:38,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 18:22:38,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [3/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:22:38,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.071 2026-09-11 18:22:38,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-11 18:22:38,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 18:22:38,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.059 2026-09-11 18:22:38,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:22:38,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:22:38,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.052 2026-09-11 18:22:38,141 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:22:38,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.106 2026-09-11 18:22:38,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:22:38,169 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 18:22:38,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.033 0.088 2026-09-11 18:22:38,326 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [4/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:38,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [5/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:22:38,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [6/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:22:38,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [7/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:38,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [8/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-09-11 18:22:38,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [9/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:38,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [10/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-09-11 18:22:38,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [11/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-09-11 18:22:38,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [12/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:39,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [13/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"20.4% on specific products","price":"-20.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("20.4% on specific products")):has(.price:contains("-20.00"))) 2026-09-11 18:22:39,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [14/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00")) 2026-09-11 18:22:39,129 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [15/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step order total amount is '78.00' (trigger: .product-screen .order-summary .total:contains("78.00"):not(:visible)) 2026-09-11 18:22:39,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [16/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:22:39,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [17/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:22:39,272 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:39,274 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:22:39,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [18/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:22:39,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [19/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:22:39,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [20/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:39,458 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:39,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [21/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:39,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [22/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:39,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [23/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:22:39,726 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91539090 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '279c74c3-ecf7-4a8b-a093-7e140d942d08'}] 2026-09-11 18:22:39,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [24/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:22:39,773 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:40,640 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91539090 order {'name': 'Order 00487-001-0001', 'uuid': '279c74c3-ecf7-4a8b-a093-7e140d942d08'} created pos.order #506 2026-09-11 18:22:40,643 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91539090 finished 2026-09-11 18:22:40,684 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 372 0.504 0.456 2026-09-11 18:22:40,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:40] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.041 0.041 2026-09-11 18:22:40,843 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 18:22:40,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:40] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:22:40,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: [25/25] Tour PosLoyaltySpecificDiscountPriceUnitRounding → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:22:40,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-09-11 18:22:41,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-11 18:22:41,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16262420 (allocated 17571840) 2026-09-11 18:22:41,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 65327 2026-09-11 18:22:41,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-09-11 18:22:41,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 65327 2026-09-11 18:22:41,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182241_187886_test_specific_discount_price_unit_rounding.txt 2026-09-11 18:22:41,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpw1bewteb_chrome_odoo" 2026-09-11 18:22:41,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-09-11 18:22:42,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 65524 2026-09-11 18:22:42,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpensq529h_chrome_odoo 2026-09-11 18:22:42,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:40761/json/version 2026-09-11 18:22:42,231 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40761/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:42,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:42,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:40761/json 2026-09-11 18:22:42,258 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40761/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:42,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:40761/devtools/page/97A971AAEB148879CDBD33A119B7F709 2026-09-11 18:22:42,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-09-11 18:22:42,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-09-11 18:22:42,384 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:42,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-09-11 18:22:42,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=68" in browser 2026-09-11 18:22:42,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=68" 2026-09-11 18:22:42,404 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:43,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:43] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.094 1.500 2026-09-11 18:22:43,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': '97A971AAEB148879CDBD33A119B7F709', 'loaderId': '1B9EAFAB4301D149471CDA20FCC14CCA', 'isDownload': False} 2026-09-11 18:22:44,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-09-11 18:22:44,005 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:44,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:22:44,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:22:44,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:22:44,395 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:22:44,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate test code "odoo.startTour('PosLoyaltySpecificProductDiscountWithGlobalDiscount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=68", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:44,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-09-11 18:22:44,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [1/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:44,424 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:22:44,428 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:22:45,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.323 0.314 2026-09-11 18:22:45,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.635 2026-09-11 18:22:45,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:22:45,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:22:45,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-11 18:22:45,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:22:45,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:22:45,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:45,350 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:22:45,354 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:45,413 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22: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-09-11 18:22:45,433 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 18:22:45,435 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:22:45,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [2/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:45,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.068 0.023 2026-09-11 18:22:45,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.097 2026-09-11 18:22:45,542 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.113 2026-09-11 18:22:45,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.027 2026-09-11 18:22:45,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.045 2026-09-11 18:22:45,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-11 18:22:45,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.051 2026-09-11 18:22:45,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [3/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-09-11 18:22:45,633 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.032 2026-09-11 18:22:45,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.132 2026-09-11 18:22:45,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.097 2026-09-11 18:22:45,673 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.144 2026-09-11 18:22:45,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-11 18:22:45,691 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:22:45,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.099 2026-09-11 18:22:45,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 18:22:45,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.105 2026-09-11 18:22:45,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.019 0.085 2026-09-11 18:22:45,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [4/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:22:45,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [5/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:22:46,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [6/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:22:46,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [7/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:22:46,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [8/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-09-11 18:22:46,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [9/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:22:46,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [10/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:22:46,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [11/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step click discount button (trigger: .js_discount) 2026-09-11 18:22:46,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [12/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:22:46,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [13/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"$ 40 on Product A","price":"-40.00"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("$ 40 on Product A")):has(.price:contains("-40.00"))) 2026-09-11 18:22:46,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [14/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00")) 2026-09-11 18:22:46,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: [15/15] Tour PosLoyaltySpecificProductDiscountWithGlobalDiscount → Step order total amount is '20.00' (trigger: .product-screen .order-summary .total:contains("20.00"):not(:visible)) 2026-09-11 18:22:46,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-09-11 18:22:46,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-09-11 18:22:46,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15033856 (allocated 16523264) 2026-09-11 18:22:46,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 65524 2026-09-11 18:22:46,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-09-11 18:22:46,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 65524 2026-09-11 18:22:46,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182246_917319_test_specific_product_discount_with_global_discount.txt 2026-09-11 18:22:46,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmpensq529h_chrome_odoo" 2026-09-11 18:22:46,961 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-09-11 18:22:48,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 65729 2026-09-11 18:22:48,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmptb6l5hvx_chrome_odoo 2026-09-11 18:22:48,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:40901/json/version 2026-09-11 18:22:48,795 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40901/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:22:48,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-09-11 18:22:48,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:40901/json 2026-09-11 18:22:48,816 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40901/json with timeout 3 increased to 10s during tests 2026-09-11 18:22:48,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:40901/devtools/page/DEC862708C892781CC1A0FA762157760 2026-09-11 18:22:48,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-09-11 18:22:48,840 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-09-11 18:22:48,942 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:22:48,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-09-11 18:22:48,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Open "http://127.0.0.1:8069/pos/ui?config_id=62" in browser 2026-09-11 18:22:48,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=62" 2026-09-11 18:22:48,983 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:22:49,638 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:49] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.092 0.576 2026-09-11 18:22:49,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': 'DEC862708C892781CC1A0FA762157760', 'loaderId': 'B0F9AB17036624991C1BA38DE3824908', 'isDownload': False} 2026-09-11 18:22:49,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-09-11 18:22:49,655 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:22:49,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:49] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:22:49,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:49] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:22:49,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:49] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:22:50,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:22:50,066 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:22:50,067 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:50,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate test code "odoo.startTour('PosComboSpecificProductProgram', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:22:50,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [1/23] Tour PosComboSpecificProductProgram → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:22:50,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-09-11 18:22:50,096 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.018 2026-09-11 18:22:50,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.302 0.368 2026-09-11 18:22:50,747 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.639 2026-09-11 18:22:50,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:22:50,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:22:50,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:22:50,974 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:22:51,010 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:22:51,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-09-11 18:22:51,074 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:51,080 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:51,117 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:51,154 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:22:51,158 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:22:51,182 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [2/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:22:51,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image/res.users/145/avatar_128 HTTP/1.1" 200 - 16 0.028 0.051 2026-09-11 18:22:51,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.089 2026-09-11 18:22:51,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.072 2026-09-11 18:22:51,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.010 2026-09-11 18:22:51,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 18:22:51,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:22:51,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:22:51,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.053 2026-09-11 18:22:51,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [3/23] Tour PosComboSpecificProductProgram → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:22:51,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.114 2026-09-11 18:22:51,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.114 2026-09-11 18:22:51,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.093 2026-09-11 18:22:51,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.058 2026-09-11 18:22:51,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:22:51,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 18:22:51,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 18:22:51,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.085 2026-09-11 18:22:51,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.225 2026-09-11 18:22:51,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [4/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-09-11 18:22:51,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [5/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:22:51,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [6/23] Tour PosComboSpecificProductProgram → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:22:51,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [7/23] Tour PosComboSpecificProductProgram → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:22:51,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [8/23] Tour PosComboSpecificProductProgram → Step Check orderline with attributes: {"productName":"10% on Office Combo"} (trigger: .order-container .orderline:has(.product-name:contains("10% on Office Combo"))) 2026-09-11 18:22:52,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [9/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00")) 2026-09-11 18:22:52,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [10/23] Tour PosComboSpecificProductProgram → Step order total amount is '216.00' (trigger: .product-screen .order-summary .total:contains("216.00"):not(:visible)) 2026-09-11 18:22:52,210 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [11/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:22:52,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [12/23] Tour PosComboSpecificProductProgram → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:22:52,323 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:22:52,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:22:52,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [13/23] Tour PosComboSpecificProductProgram → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:22:52,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [14/23] Tour PosComboSpecificProductProgram → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:22:52,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [15/23] Tour PosComboSpecificProductProgram → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:22:52,522 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:22:52,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [16/23] Tour PosComboSpecificProductProgram → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:22:52,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [17/23] Tour PosComboSpecificProductProgram → Step click numpad button: 6 (trigger: div.numpad button[value="6"]) 2026-09-11 18:22:52,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [18/23] Tour PosComboSpecificProductProgram → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:22:52,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [19/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:52,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [20/23] Tour PosComboSpecificProductProgram → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:22:52,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [21/23] Tour PosComboSpecificProductProgram → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:22:53,029 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825916 started for PoS orders references: [{'name': 'Order 00490-001-0001', 'uuid': 'e6c448ed-8c96-4ac9-b426-4205e7493c6a'}] 2026-09-11 18:22:53,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [22/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:22:53,090 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:22:54,004 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825916 order {'name': 'Order 00490-001-0001', 'uuid': 'e6c448ed-8c96-4ac9-b426-4205e7493c6a'} created pos.order #507 2026-09-11 18:22:54,008 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80825916 finished 2026-09-11 18:22:54,076 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 466 0.496 0.554 2026-09-11 18:22:54,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:54] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.040 0.050 2026-09-11 18:22:54,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:22:54,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:22:54] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.012 2026-09-11 18:22:54,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: [23/23] Tour PosComboSpecificProductProgram → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:22:54,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-09-11 18:22:54,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 18:22:54,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17066392 (allocated 19017728) 2026-09-11 18:22:54,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 65729 2026-09-11 18:22:54,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-09-11 18:22:54,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 65729 2026-09-11 18:22:54,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182254_675634_test_specific_product_reward_pos_combo.txt 2026-09-11 18:22:54,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmptb6l5hvx_chrome_odoo" 2026-09-11 18:22:54,795 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-11 18:23:08,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-09-11 18:23:08,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-09-11 18:23:09,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-09-11 18:23:10,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 65939 2026-09-11 18:23:10,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmplw441uj5_chrome_odoo 2026-09-11 18:23:10,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:38431/json/version 2026-09-11 18:23:10,076 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38431/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:23:10,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:23:10,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:38431/json 2026-09-11 18:23:10,122 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38431/json with timeout 3 increased to 10s during tests 2026-09-11 18:23:10,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:38431/devtools/page/79937F4E8A31E6C1F6F7C215C474E0B4 2026-09-11 18:23:10,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-09-11 18:23:10,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-09-11 18:23:10,311 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:23:10,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-09-11 18:23:10,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-09-11 18:23:10,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-09-11 18:23:10,342 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:23:11,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.104 0.596 2026-09-11 18:23:11,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '79937F4E8A31E6C1F6F7C215C474E0B4', 'loaderId': '7E4CFEC3E07EDAD9F8BA25C779B241B5', 'isDownload': False} 2026-09-11 18:23:11,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate ready code "odoo.isTourReady('test_loyalty_history_earn_and_spend')" 2026-09-11 18:23:11,054 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:23:11,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:23:11,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-11 18:23:11,098 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-11 18:23:11,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:23:11,477 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:11,484 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:11,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate test code "odoo.startTour('test_loyalty_history_earn_and_spend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:23:11,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [1/27] Tour test_loyalty_history_earn_and_spend → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:23:11,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-09-11 18:23:12,128 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.324 0.312 2026-09-11 18:23:12,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.643 2026-09-11 18:23:12,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:23:12,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:23:12,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:23:12,316 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:23:12,338 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:23:12,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-09-11 18:23:12,404 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:12,410 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:12,470 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:23:12,484 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 18:23:12,496 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:23:12,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.027 0.026 2026-09-11 18:23:12,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [2/27] Tour test_loyalty_history_earn_and_spend → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:23:12,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.007 0.063 2026-09-11 18:23:12,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 18:23:12,611 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.024 0.012 2026-09-11 18:23:12,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.011 2026-09-11 18:23:12,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:23:12,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:23:12,673 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.037 2026-09-11 18:23:12,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [3/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:23:12,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 18:23:12,696 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:23:12,704 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 18:23:12,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:23:12,719 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:23:12,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [4/27] Tour test_loyalty_history_earn_and_spend → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:23:12,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:23:12,801 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.064 2026-09-11 18:23:12,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.147 2026-09-11 18:23:12,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.235 2026-09-11 18:23:12,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [5/27] Tour test_loyalty_history_earn_and_spend → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:23:13,036 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [6/27] Tour test_loyalty_history_earn_and_spend → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-09-11 18:23:13,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [7/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:23:13,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [8/27] Tour test_loyalty_history_earn_and_spend → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-09-11 18:23:13,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [9/27] Tour test_loyalty_history_earn_and_spend → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:23:13,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [10/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:23:13,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [11/27] Tour test_loyalty_history_earn_and_spend → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:23:13,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [12/27] Tour test_loyalty_history_earn_and_spend → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:23:13,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [13/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:23:13,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [14/27] Tour test_loyalty_history_earn_and_spend → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:23:13,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [15/27] Tour test_loyalty_history_earn_and_spend → Step click Reward button (trigger: .control-buttons button:contains("Reward")) 2026-09-11 18:23:13,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [16/27] Tour test_loyalty_history_earn_and_spend → Step .selection-item span:nth-child(2) 2026-09-11 18:23:13,726 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:13,772 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [17/27] Tour test_loyalty_history_earn_and_spend → Step select reward (trigger: .selection-item:contains("10% on your order")) 2026-09-11 18:23:13,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [18/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00")) 2026-09-11 18:23:13,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [19/27] Tour test_loyalty_history_earn_and_spend → Step order total amount is '9.00' (trigger: .product-screen .order-summary .total:contains("9.00"):not(:visible)) 2026-09-11 18:23:14,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [20/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:23:14,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [21/27] Tour test_loyalty_history_earn_and_spend → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:23:14,102 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:14,103 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:23:14,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [22/27] Tour test_loyalty_history_earn_and_spend → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:23:14,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [23/27] Tour test_loyalty_history_earn_and_spend → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:23:14,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [24/27] Tour test_loyalty_history_earn_and_spend → Step click numpad button: 9 (trigger: div.numpad button[value="9"]) 2026-09-11 18:23:14,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [25/27] Tour test_loyalty_history_earn_and_spend → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:23:14,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [26/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:23:14,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:14] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.005 0.011 2026-09-11 18:23:14,429 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49562494 started for PoS orders references: [{'name': 'Order 00493-001-0001', 'uuid': 'b2edb0ea-7501-4b0b-b3a3-ea22b5075996'}] 2026-09-11 18:23:14,445 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:23:15,071 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49562494 order {'name': 'Order 00493-001-0001', 'uuid': 'b2edb0ea-7501-4b0b-b3a3-ea22b5075996'} created pos.order #511 2026-09-11 18:23:15,075 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49562494 finished 2026-09-11 18:23:15,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 346 0.319 0.384 2026-09-11 18:23:15,251 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:15] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.043 0.045 2026-09-11 18:23:15,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 18:23:15,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:15] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:23:15,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: [27/27] Tour test_loyalty_history_earn_and_spend → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:23:15,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-09-11 18:23:15,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_loyalty_history_earn_and_spend SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:23:15,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20775040 (allocated 22945792) 2026-09-11 18:23:15,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 65939 2026-09-11 18:23:15,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-09-11 18:23:15,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 65939 2026-09-11 18:23:15,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182315_615808_test_loyalty_history_earn_and_spend.txt 2026-09-11 18:23:15,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmplw441uj5_chrome_odoo" 2026-09-11 18:23:15,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-09-11 18:23:16,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 66140 2026-09-11 18:23:16,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpk4txupo7_chrome_odoo 2026-09-11 18:23:16,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:43801/json/version 2026-09-11 18:23:16,365 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43801/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:23:16,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-09-11 18:23:16,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:43801/json 2026-09-11 18:23:16,384 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43801/json with timeout 3 increased to 10s during tests 2026-09-11 18:23:16,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:43801/devtools/page/C2E47467437976AA3E8EF6C0DCFF767D 2026-09-11 18:23:16,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-09-11 18:23:16,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-09-11 18:23:16,482 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:23:16,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-09-11 18:23:16,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-09-11 18:23:16,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-09-11 18:23:16,503 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:23:17,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.063 0.575 2026-09-11 18:23:17,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': 'C2E47467437976AA3E8EF6C0DCFF767D', 'loaderId': '847C6E3F75110E630080B9C14282E00C', 'isDownload': False} 2026-09-11 18:23:17,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-09-11 18:23:17,156 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:23:17,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:23:17,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:23:17,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 18:23:17,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:23:17,560 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:17,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate test code "odoo.startTour('LoyaltyHistoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:23:17,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [1/23] Tour LoyaltyHistoryTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:23:17,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-09-11 18:23:17,576 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:23:18,044 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.202 0.272 2026-09-11 18:23:18,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.476 2026-09-11 18:23:18,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:23:18,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.007 2026-09-11 18:23:18,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:23:18,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:23:18,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 18:23:18,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-09-11 18:23:18,341 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:18,344 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:18,377 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:18,387 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:23:18,404 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:23:18,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [2/23] Tour LoyaltyHistoryTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:23:18,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.017 0.027 2026-09-11 18:23:18,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image/res.users/149/avatar_128 HTTP/1.1" 200 - 16 0.024 0.081 2026-09-11 18:23:18,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:23:18,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:23:18,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 18:23:18,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.002 0.131 2026-09-11 18:23:18,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.071 2026-09-11 18:23:18,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [3/23] Tour LoyaltyHistoryTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-09-11 18:23:18,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 18:23:18,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 18:23:18,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.053 2026-09-11 18:23:18,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:23:18,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 18:23:18,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-11 18:23:18,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:23:18,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.031 0.057 2026-09-11 18:23:18,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.127 2026-09-11 18:23:18,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.113 2026-09-11 18:23:18,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [4/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:23:18,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [5/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:23:18,877 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [6/23] Tour LoyaltyHistoryTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-09-11 18:23:18,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [7/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:23:19,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [8/23] Tour LoyaltyHistoryTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:23:19,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [9/23] Tour LoyaltyHistoryTour → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:23:19,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [10/23] Tour LoyaltyHistoryTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:23:19,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [11/23] Tour LoyaltyHistoryTour → Step click partner 'AAA Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAA Test Partner)) 2026-09-11 18:23:19,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [12/23] Tour LoyaltyHistoryTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:23:19,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:19] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.004 0.010 2026-09-11 18:23:19,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [13/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-09-11 18:23:19,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [14/23] Tour LoyaltyHistoryTour → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10"):not(:visible)) 2026-09-11 18:23:19,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [15/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:23:19,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [16/23] Tour LoyaltyHistoryTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:23:19,690 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:23:19,691 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:23:19,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [17/23] Tour LoyaltyHistoryTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:23:19,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [18/23] Tour LoyaltyHistoryTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:23:19,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [19/23] Tour LoyaltyHistoryTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:23:19,859 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:23:19,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [20/23] Tour LoyaltyHistoryTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:23:19,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [21/23] Tour LoyaltyHistoryTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:23:20,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [22/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:23:20,047 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21295313 started for PoS orders references: [{'name': 'Order 00494-001-0001', 'uuid': 'f22709c1-1c71-48f5-83c4-c3a8a34ecbd6'}] 2026-09-11 18:23:20,052 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:23:20,635 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21295313 order {'name': 'Order 00494-001-0001', 'uuid': 'f22709c1-1c71-48f5-83c4-c3a8a34ecbd6'} created pos.order #512 2026-09-11 18:23:20,637 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21295313 finished 2026-09-11 18:23:20,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 342 0.325 0.321 2026-09-11 18:23:20,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.038 0.049 2026-09-11 18:23:20,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:23:20,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:23:20] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.014 0.012 2026-09-11 18:23:20,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: [23/23] Tour LoyaltyHistoryTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:23:20,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-09-11 18:23:20,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:23:21,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20408116 (allocated 21897216) 2026-09-11 18:23:21,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 66140 2026-09-11 18:23:21,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-09-11 18:23:21,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 66140 2026-09-11 18:23:21,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182321_168398_test_pos_loyalty_history.txt 2026-09-11 18:23:21,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpk4txupo7_chrome_odoo" 2026-09-11 18:23:21,307 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:23:34,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-09-11 18:23:36,083 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:23:55,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-09-11 18:23:56,024 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 18:24:10,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-09-11 18:24:10,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 66342 2026-09-11 18:24:10,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmp_02_q_pm_chrome_odoo 2026-09-11 18:24:10,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:36589/json/version 2026-09-11 18:24:10,784 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36589/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:24:10,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:24:10,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:36589/json 2026-09-11 18:24:10,853 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36589/json with timeout 3 increased to 10s during tests 2026-09-11 18:24:10,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:36589/devtools/page/580662FE1C65D1D5A9EA69F8039A6A81 2026-09-11 18:24:10,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-09-11 18:24:10,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-09-11 18:24:10,955 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:24:10,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-09-11 18:24:10,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Open "http://127.0.0.1:8069/pos/ui?config_id=72" in browser 2026-09-11 18:24:10,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=72" 2026-09-11 18:24:10,980 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:24:11,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:11] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.131 0.624 2026-09-11 18:24:11,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '580662FE1C65D1D5A9EA69F8039A6A81', 'loaderId': 'B58C231D2DBF924EBEBE68E4439A3E71', 'isDownload': False} 2026-09-11 18:24:11,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate ready code "odoo.isTourReady('test_ship_later_kit_and_mto_manufactured_product')" 2026-09-11 18:24:11,764 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:24:11,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:11] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:24:11,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:11] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:24:11,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:11] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 18:24:12,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:24:12,186 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:24:12,194 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:24:12,194 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate test code "odoo.startTour('test_ship_later_kit_and_mto_manufactured_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=72", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:24:12,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-09-11 18:24:12,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-09-11 18:24:12,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.281 0.332 2026-09-11 18:24:12,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.620 2026-09-11 18:24:12,995 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 18:24:12,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-11 18:24:13,013 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:24:13,053 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:24:13,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:24:13,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:24:13,165 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:24:13,173 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:24:13,196 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:24:13,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:24:13,209 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:24:13,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:24:13,232 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.007 0.022 2026-09-11 18:24:13,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image/res.users/160/avatar_128 HTTP/1.1" 200 - 16 0.020 0.043 2026-09-11 18:24:13,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.005 0.071 2026-09-11 18:24:13,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:24:13,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.009 2026-09-11 18:24:13,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:24:13,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-11 18:24:13,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 18:24:13,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product:contains("Finished") .product-information-tag) 2026-09-11 18:24:13,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-11 18:24:13,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.034 2026-09-11 18:24:13,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 18:24:13,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.082 2026-09-11 18:24:13,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-11 18:24:13,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.074 2026-09-11 18:24:13,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 18:24:13,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.148 2026-09-11 18:24:13,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.056 2026-09-11 18:24:13,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.047 0.086 2026-09-11 18:24:13,760 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:24:13,930 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:13] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.077 0.089 2026-09-11 18:24:13,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-09-11 18:24:14,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product:contains("Basic Kit") .product-information-tag) 2026-09-11 18:24:14,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:24:14,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:14] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.086 0.095 2026-09-11 18:24:14,309 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal-open))) 2026-09-11 18:24:14,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-09-11 18:24:14,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:24:14,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-09-11 18:24:14,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Finished","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Finished")):has(.qty:contains("1"))) 2026-09-11 18:24:14,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:24:14,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product .product-content .product-name:contains("Basic Kit")) 2026-09-11 18:24:14,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:24:14,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-09-11 18:24:14,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Basic Kit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Basic Kit")):has(.qty:contains("1"))) 2026-09-11 18:24:14,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:24:15,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:24:15,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:24:15,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:24:15,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click partner 'AAAA Super Customer' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Super Customer)) 2026-09-11 18:24:15,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:24:15,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:24:15,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:24:15,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:24:15,570 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:24:15,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:24:15,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:24:15,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-09-11 18:24:15,748 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:24:15,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-09-11 18:24:15,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-09-11 18:24:15,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:24:16,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/33] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-09-11 18:24:16,033 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57131302 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': '051ed6e1-12fe-4429-a591-de3093837825'}] 2026-09-11 18:24:16,035 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:24:17,209 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57131302 order {'name': 'Order 00497-001-0001', 'uuid': '051ed6e1-12fe-4429-a591-de3093837825'} created pos.order #514 2026-09-11 18:24:17,215 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57131302 finished 2026-09-11 18:24:17,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 451 0.707 0.577 2026-09-11 18:24:17,353 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:24:17,399 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:24:17] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 18:24:17,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-09-11 18:24:17,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_ship_later_kit_and_mto_manufactured_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-11 18:24:17,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20897212 (allocated 21897216) 2026-09-11 18:24:17,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 66342 2026-09-11 18:24:17,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-09-11 18:24:17,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 66342 2026-09-11 18:24:17,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182417_643200_test_ship_later_kit_and_mto_manufactured_product.txt 2026-09-11 18:24:17,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmp_02_q_pm_chrome_odoo" 2026-09-11 18:24:17,763 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 18:24:36,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-09-11 18:24:37,825 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91432891 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-11 18:24:38,260 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [978] 2026-09-11 18:24:40,300 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91432891 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #515 2026-09-11 18:24:40,304 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91432891 finished 2026-09-11 18:24:40,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-09-11 18:24:41,364 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [980] 2026-09-11 18:24:42,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-09-11 18:24:44,247 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [983, 984] 2026-09-11 18:24:45,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-09-11 18:24:47,318 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92028882 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-09-11 18:24:47,787 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [989, 990] 2026-09-11 18:24:48,143 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [994, 995, 996] 2026-09-11 18:24:50,271 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92028882 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #518 2026-09-11 18:24:50,274 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92028882 finished 2026-09-11 18:24:51,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-09-11 18:24:52,594 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [997, 998] 2026-09-11 18:24:53,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-09-11 18:24:54,766 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1001, 1002] 2026-09-11 18:24:56,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-09-11 18:24:56,949 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1006] 2026-09-11 18:24:57,238 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [968] 2026-09-11 18:24:57,337 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move.line records with IDs: [969] 2026-09-11 18:24:58,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-09-11 18:24:59,022 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14873488 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 18:24:59,379 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1008, 1009] 2026-09-11 18:25:00,267 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14873488 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #524 2026-09-11 18:25:00,270 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14873488 finished 2026-09-11 18:25:00,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-09-11 18:25:00,948 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #162 deleted stock.move records with IDs: [1014] 2026-09-11 18:25:01,601 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 18:25:16,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-09-11 18:25:16,959 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31476872 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 18:25:17,005 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31476872 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #526 2026-09-11 18:25:17,006 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31476872 finished 2026-09-11 18:25:17,051 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:18,130 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:18,920 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:25:18,920 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:18] "GET /pos/pay/526?access_token=bb58686b-bf08-451e-8822-10eaae4791b6 HTTP/1.1" 200 - 344 0.312 1.562 2026-09-11 18:25:18,937 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:19,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:19] "POST /pos/pay/transaction/526 HTTP/1.1" 200 - 44 0.025 0.049 2026-09-11 18:25:19,048 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:20,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:20] "GET /pos/pay/confirmation/526?access_token=bb58686b-bf08-451e-8822-10eaae4791b6&tx_id=1 HTTP/1.1" 200 - 547 0.609 0.645 2026-09-11 18:25:21,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-09-11 18:25:21,408 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236088 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 18:25:21,445 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236088 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #527 2026-09-11 18:25:21,446 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87236088 finished 2026-09-11 18:25:21,488 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:21,793 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:22,685 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:25:22,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:22] "GET /pos/pay/527?access_token=6371c30c-8e37-48d2-beb7-a2934b976963 HTTP/1.1" 200 - 343 0.288 0.911 2026-09-11 18:25:22,695 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:22,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:22] "POST /pos/pay/transaction/527 HTTP/1.1" 200 - 44 0.032 0.030 2026-09-11 18:25:22,788 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:23,896 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:23] "GET /pos/pay/confirmation/527?access_token=6371c30c-8e37-48d2-beb7-a2934b976963&tx_id=2 HTTP/1.1" 200 - 547 0.496 0.616 2026-09-11 18:25:24,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-09-11 18:25:24,895 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96609385 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 18:25:24,932 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96609385 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #528 2026-09-11 18:25:24,933 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96609385 finished 2026-09-11 18:25:24,974 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:25,307 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:26,198 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:25:26,198 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:26] "GET /pos/pay/528?access_token=f3708d76-5115-4710-81a7-71f48845d74a HTTP/1.1" 200 - 343 0.273 0.954 2026-09-11 18:25:26,210 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:26,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:26] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 44 0.022 0.037 2026-09-11 18:25:26,305 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:26,918 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:26] "GET /pos/pay/confirmation/528?access_token=f3708d76-5115-4710-81a7-71f48845d74a&tx_id=3 HTTP/1.1" 200 - 344 0.209 0.408 2026-09-11 18:25:26,984 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:27,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:27] "GET /pos/pay/528?access_token=f3708d76-5115-4710-81a7-71f48845d74a HTTP/1.1" 200 - 66 0.053 0.055 2026-09-11 18:25:27,065 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:27,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:27] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 36 0.017 0.028 2026-09-11 18:25:27,139 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:28,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:28] "GET /pos/pay/confirmation/528?access_token=f3708d76-5115-4710-81a7-71f48845d74a&tx_id=4 HTTP/1.1" 200 - 449 0.419 0.580 2026-09-11 18:25:29,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-09-11 18:25:29,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 66563 2026-09-11 18:25:29,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmp4jf8rgtd_chrome_odoo 2026-09-11 18:25:29,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:37707/json/version 2026-09-11 18:25:29,312 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37707/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:25:29,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-09-11 18:25:29,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:37707/json 2026-09-11 18:25:29,332 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37707/json with timeout 3 increased to 10s during tests 2026-09-11 18:25:29,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:37707/devtools/page/35A509D68DA3C91C9E801B85C148DF74 2026-09-11 18:25:29,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-09-11 18:25:29,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-09-11 18:25:29,388 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:25:29,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-09-11 18:25:29,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/74/765e4fee69224065" in browser 2026-09-11 18:25:29,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigating to: "http://127.0.0.1:8069/pos_customer_display/74/765e4fee69224065" 2026-09-11 18:25:29,410 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:29,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:29] "GET /pos_customer_display/74/765e4fee69224065 HTTP/1.1" 200 - 50 0.025 0.350 2026-09-11 18:25:29,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '35A509D68DA3C91C9E801B85C148DF74', 'loaderId': '217444E7BB6CE2D95D6E5788F3749BF7', 'isDownload': False} 2026-09-11 18:25:29,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-09-11 18:25:29,818 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f2bd98f/point_of_sale.customer_display_assets.min.js, copying from /web/assets/f2bd98f/point_of_sale.customer_display_assets.min.js 2026-09-11 18:25:29,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:29] "GET /web/assets/1/f2bd98f/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.008 0.023 2026-09-11 18:25:29,842 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/88f51fc/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/88f51fc/point_of_sale.customer_display_assets_test.min.js 2026-09-11 18:25:29,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:29] "GET /web/assets/1/88f51fc/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.004 0.045 2026-09-11 18:25:29,875 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7a2e776/point_of_sale.customer_display_assets.min.css, copying from /web/assets/7a2e776/point_of_sale.customer_display_assets.min.css 2026-09-11 18:25:29,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:29] "GET /web/assets/1/7a2e776/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.021 0.084 2026-09-11 18:25:30,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:25:30,015 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:30,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-09-11 18:25:30,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate test code "odoo.startTour('CustomerDisplayTourOnlinePayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/74/765e4fee69224065", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:25:30,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [1/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-09-11 18:25:30,069 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:30] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:25:30,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [2/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-09-11 18:25:30,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:30] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-11 18:25:30,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [3/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-09-11 18:25:30,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [4/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-09-11 18:25:30,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [5/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-09-11 18:25:30,379 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [6/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: payment approved, with value: [object Object] (trigger: body) 2026-09-11 18:25:30,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:30] "GET /report/barcode/QR/http:%2F%2Flocalhost:1740%2Fpos%2Fpay%2F6%3Faccess_token=5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 18:25:30,439 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [7/18] Tour CustomerDisplayTourOnlinePayment → Step Check that: ---dialog is open--- is not true (trigger: body:not(:has(.modal .modal-content))) 2026-09-11 18:25:30,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [8/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: order is finalized, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":false,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":true,"amount":"2,972.75","paymentLines":[{"name":"Cash","amount":"2,972.75"}],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-09-11 18:25:30,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [9/18] Tour CustomerDisplayTourOnlinePayment → Step Check that we are now on the 'Thank you' screen (trigger: div:contains('Thank you.')) 2026-09-11 18:25:30,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [10/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: new order, with value: {"lines":[],"finalized":false,"amount":"0.00","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-09-11 18:25:30,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [11/18] Tour CustomerDisplayTourOnlinePayment → Step div:contains('Welcome.') 2026-09-11 18:25:30,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [12/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:25:30,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [13/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 0.00 (trigger: div.row:has(div:contains('Total')):has(div:contains('0.00'))) 2026-09-11 18:25:30,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [14/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: add product, with value: {"lines":[{"productName":"Letter Tray","price":"$ 2,972.75","qty":"1.00","unit":"Units","unitPrice":"$ 2,972.75","oldUnitPrice":"","customerNote":"","internalNote":"","comboParent":"","packLotLines":[],"price_without_discount":"$ 2,972.75","isSelected":true,"imageSrc":"/web/image/product.product/855/image_128"}],"finalized":false,"amount":"2,972.75","paymentLines":[],"change":0,"onlinePaymentData":{}} (trigger: body) 2026-09-11 18:25:30,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [15/18] Tour CustomerDisplayTourOnlinePayment → Step Check orderline with attributes: {"productName":"Letter Tray","price":"2,972.75"} (trigger: .order-container .orderline:has(.product-name:contains("Letter Tray")):has(.price:contains("2,972.75"))) 2026-09-11 18:25:30,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [16/18] Tour CustomerDisplayTourOnlinePayment → Step Check that the Total amount is 2,972.75 (trigger: div.row:has(div:contains('Total')):has(div:contains('2,972.75'))) 2026-09-11 18:25:31,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [17/18] Tour CustomerDisplayTourOnlinePayment → Step send message to customer display: pay with cash, with value: [object Object] (trigger: body) 2026-09-11 18:25:31,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: [18/18] Tour CustomerDisplayTourOnlinePayment → Step .modal-content img[alt='QR Code to pay'][src='/report/barcode/QR/http%3A%2F%2Flocalhost%3A1740%2Fpos%2Fpay%2F6%3Faccess_token%3D5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200'] 2026-09-11 18:25:31,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-09-11 18:25:31,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:25:31,162 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4054572 (allocated 4718592) 2026-09-11 18:25:31,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 66563 2026-09-11 18:25:31,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-09-11 18:25:31,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 66563 2026-09-11 18:25:31,273 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182531_272861_test_customer_display_online_payment.txt 2026-09-11 18:25:31,273 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmp4jf8rgtd_chrome_odoo" 2026-09-11 18:25:31,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-09-11 18:25:31,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66733 2026-09-11 18:25:31,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpy1q5g8xi_chrome_odoo 2026-09-11 18:25:31,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:40099/json/version 2026-09-11 18:25:31,652 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40099/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:25:31,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:25:31,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:40099/json 2026-09-11 18:25:31,690 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40099/json with timeout 3 increased to 10s during tests 2026-09-11 18:25:31,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:40099/devtools/page/3D38935671F0A12AE49DCB6906C32FEE 2026-09-11 18:25:31,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-09-11 18:25:31,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-09-11 18:25:31,785 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_op_user from n/a 2026-09-11 18:25:31,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-09-11 18:25:31,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-09-11 18:25:31,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-09-11 18:25:31,809 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:32,440 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.098 0.536 2026-09-11 18:25:32,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': '3D38935671F0A12AE49DCB6906C32FEE', 'loaderId': '8AA5B3159034FEBE8F8E4B4F1B7CA6BE', 'isDownload': False} 2026-09-11 18:25:32,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-09-11 18:25:32,468 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:25:32,481 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:25:32,493 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:25:32,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:25:32,867 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:25:32,874 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:32,875 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:25:32,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate test code "odoo.startTour('OnlinePaymentErrorsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:25:32,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [1/74] Tour OnlinePaymentErrorsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:25:32,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-09-11 18:25:32,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:25:33,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.218 0.239 2026-09-11 18:25:33,353 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.433 2026-09-11 18:25:33,473 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 18:25:33,492 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:25:33,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:25:33,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:25:33,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:25:33,593 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:33,606 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:33,665 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:25:33,712 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:25:33,714 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [2/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:25:33,717 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:25:33,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.048 0.030 2026-09-11 18:25:33,767 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.015 0.090 2026-09-11 18:25:33,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.004 0.057 2026-09-11 18:25:33,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.040 2026-09-11 18:25:33,805 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:25:33,821 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 18:25:33,827 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [3/74] Tour OnlinePaymentErrorsTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:25:33,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.069 2026-09-11 18:25:33,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.066 2026-09-11 18:25:33,867 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.072 2026-09-11 18:25:33,894 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.091 2026-09-11 18:25:33,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.092 2026-09-11 18:25:33,920 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:25:33,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 18:25:33,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-11 18:25:33,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.044 2026-09-11 18:25:34,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.082 2026-09-11 18:25:34,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.167 2026-09-11 18:25:34,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [4/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:34,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [5/74] Tour OnlinePaymentErrorsTour → 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-09-11 18:25:34,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [6/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:25:34,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [7/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:25:34,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [8/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:34,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [9/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:34,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [10/74] Tour OnlinePaymentErrorsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:34,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [11/74] Tour OnlinePaymentErrorsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:34,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [12/74] Tour OnlinePaymentErrorsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:34,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [13/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:25:34,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [14/74] Tour OnlinePaymentErrorsTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:25:34,925 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:25:34,926 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:25:34,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [15/74] Tour OnlinePaymentErrorsTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:25:35,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [16/74] Tour OnlinePaymentErrorsTour → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-09-11 18:25:35,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [17/74] Tour OnlinePaymentErrorsTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-09-11 18:25:35,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [18/74] Tour OnlinePaymentErrorsTour → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-09-11 18:25:35,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [19/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:35,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [20/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:35,238 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52905673 started for PoS orders references: [{'name': 'Order 00510-001-0001', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:35,308 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52905673 order {'name': 'Order 00510-001-0001', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} created pos.order #529 2026-09-11 18:25:35,310 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52905673 finished 2026-09-11 18:25:35,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.055 0.073 2026-09-11 18:25:35,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [21/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-09-11 18:25:35,396 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:35,454 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [22/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:25:35,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [23/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: div.numpad button[value="7"]) 2026-09-11 18:25:35,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [24/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment")) 2026-09-11 18:25:35,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [25/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 4 (trigger: .modal div.numpad button[value="4"]) 2026-09-11 18:25:35,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [26/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 7 (trigger: .modal div.numpad button[value="7"]) 2026-09-11 18:25:35,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [27/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:35,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [28/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:35,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [29/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '47.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("47.0")) 2026-09-11 18:25:35,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [30/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 1.0 (trigger: .payment-status-remaining .amount:contains("1.0")) 2026-09-11 18:25:35,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [31/74] Tour OnlinePaymentErrorsTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-09-11 18:25:35,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [32/74] Tour OnlinePaymentErrorsTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:25:36,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [33/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:25:36,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [34/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-09-11 18:25:36,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [35/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-09-11 18:25:36,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [36/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:36,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [37/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-09-11 18:25:36,320 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [38/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '2.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("2.0")) 2026-09-11 18:25:36,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [39/74] Tour OnlinePaymentErrorsTour → Step change is -1.0 (trigger: .payment-status-change .amount:contains("-1.0")) 2026-09-11 18:25:36,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [40/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:25:36,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [41/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:25:36,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [42/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:36,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:36] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.007 0.017 2026-09-11 18:25:36,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [43/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-09-11 18:25:36,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:36] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.008 0.013 2026-09-11 18:25:36,640 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [44/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:36,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [45/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:36,717 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69355717 started for PoS orders references: [{'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:36,802 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [571] to pos.order #529 2026-09-11 18:25:36,809 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69355717 order {'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} updated pos.order #529 2026-09-11 18:25:36,812 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69355717 finished 2026-09-11 18:25:36,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.052 0.081 2026-09-11 18:25:36,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [46/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-09-11 18:25:36,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [47/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:37,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [48/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:25:37,001 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68114308 started for PoS orders references: [{'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:37,022 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68114308 order {'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} updated pos.order #529 2026-09-11 18:25:37,025 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68114308 finished 2026-09-11 18:25:37,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [49/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:37,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.024 0.053 2026-09-11 18:25:37,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [50/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '0.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("0.0")) 2026-09-11 18:25:37,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [51/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:25:37,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [52/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:25:37,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [53/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:37,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.005 0.012 2026-09-11 18:25:37,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:37] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.011 2026-09-11 18:25:37,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [54/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 46.0 (trigger: .payment-status-remaining .amount:contains("46.0")) 2026-09-11 18:25:37,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [55/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:37,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [56/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:37,470 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33979336 started for PoS orders references: [{'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:37,499 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33979336 order {'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} updated pos.order #529 2026-09-11 18:25:37,501 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33979336 finished 2026-09-11 18:25:37,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.036 0.050 2026-09-11 18:25:37,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [57/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '46.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("46.0")) 2026-09-11 18:25:37,637 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [58/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:37,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [59/74] Tour OnlinePaymentErrorsTour → Step click Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0"))) 2026-09-11 18:25:37,715 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88221700 started for PoS orders references: [{'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:37,739 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88221700 order {'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} updated pos.order #529 2026-09-11 18:25:37,742 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88221700 finished 2026-09-11 18:25:37,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.025 0.046 2026-09-11 18:25:37,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [60/74] Tour OnlinePaymentErrorsTour → Step delete Online payment paymentline with 0.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("0.0")) ~ .delete-button) 2026-09-11 18:25:37,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [61/74] Tour OnlinePaymentErrorsTour → Step click Cash paymentline with 2.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Cash"):has(.payment-amount:contains("2.0"))) 2026-09-11 18:25:37,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [62/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:25:38,004 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [63/74] Tour OnlinePaymentErrorsTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-09-11 18:25:38,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [64/74] Tour OnlinePaymentErrorsTour → Step click numpad button: 3 (trigger: .modal div.numpad button[value="3"]) 2026-09-11 18:25:38,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [65/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:38,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [66/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Cash' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Cash")) 2026-09-11 18:25:38,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [67/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '3.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("3.0")) 2026-09-11 18:25:38,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [68/74] Tour OnlinePaymentErrorsTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:38,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [69/74] Tour OnlinePaymentErrorsTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:38,328 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46868679 started for PoS orders references: [{'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'}] 2026-09-11 18:25:38,411 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46868679 order {'name': '/', 'uuid': '98e4eac0-3768-4e30-a138-1f86281cced2'} updated pos.order #529 2026-09-11 18:25:38,414 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46868679 finished 2026-09-11 18:25:38,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.050 0.077 2026-09-11 18:25:38,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [70/74] Tour OnlinePaymentErrorsTour → Step amount tendered in the line is '-1.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("-1.0")) 2026-09-11 18:25:38,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [71/74] Tour OnlinePaymentErrorsTour → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:25:38,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [72/74] Tour OnlinePaymentErrorsTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:25:38,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [73/74] Tour OnlinePaymentErrorsTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:25:38,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: [74/74] Tour OnlinePaymentErrorsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:25:38,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:38] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.016 0.016 2026-09-11 18:25:38,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-09-11 18:25:38,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:25:38,801 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:38] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.015 0.014 2026-09-11 18:25:38,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16766132 (allocated 19279872) 2026-09-11 18:25:38,884 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66733 2026-09-11 18:25:38,884 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-09-11 18:25:38,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66733 2026-09-11 18:25:38,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182538_953430_test_errors_tour.txt 2026-09-11 18:25:38,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpy1q5g8xi_chrome_odoo" 2026-09-11 18:25:39,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-09-11 18:25:39,178 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52959398 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-09-11 18:25:39,215 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52959398 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #530 2026-09-11 18:25:39,216 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52959398 finished 2026-09-11 18:25:39,258 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:40,582 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:41,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:41] "GET /pos/pay/530?access_token=3faecca5-7ba2-4cbc-9e8c-2ea0b21aa02 HTTP/1.1" 403 - 217 0.160 1.828 2026-09-11 18:25:41,298 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:41,345 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:41] "GET /pos/pay/530?access_token= HTTP/1.1" 403 - 45 0.035 0.061 2026-09-11 18:25:41,355 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:41,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:41] "GET /pos/pay/confirmation/530?access_token=3faecca5-7ba2-4cbc-9e8c-2ea0b21aa02&tx_id=1 HTTP/1.1" 403 - 15 0.008 0.038 2026-09-11 18:25:41,404 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-09-11 18:25:41,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:41] "GET /pos/pay/confirmation/530?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.007 0.041 2026-09-11 18:25:41,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-09-11 18:25:41,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66944 2026-09-11 18:25:41,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpxv9y10be_chrome_odoo 2026-09-11 18:25:41,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:42883/json/version 2026-09-11 18:25:41,883 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42883/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:25:41,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Browser version: Chrome/150.0.7871.114 2026-09-11 18:25:41,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:42883/json 2026-09-11 18:25:41,923 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42883/json with timeout 3 increased to 10s during tests 2026-09-11 18:25:41,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Websocket url found: ws://127.0.0.1:42883/devtools/page/424630AA78BFDE105471F537873C5492 2026-09-11 18:25:41,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-09-11 18:25:41,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-09-11 18:25:42,041 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:25:42,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-09-11 18:25:42,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-09-11 18:25:42,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-09-11 18:25:42,065 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:42,747 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:42] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.110 0.574 2026-09-11 18:25:42,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '424630AA78BFDE105471F537873C5492', 'loaderId': 'ED36F1081AFC151C956AEEEC467E86FE', 'isDownload': False} 2026-09-11 18:25:42,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate ready code "odoo.isTourReady('test_online_payment_amount_updated_after_order_modification')" 2026-09-11 18:25:42,768 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:25:42,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:42] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:25:42,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:42] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:25:42,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:42] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:25:43,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:25:43,157 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:43,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-09-11 18:25:43,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:25:43,168 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:43,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [1/42] Tour test_online_payment_amount_updated_after_order_modification → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:25:43,684 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.248 0.275 2026-09-11 18:25:43,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.525 2026-09-11 18:25:43,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:25:43,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:25:43,848 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:25:43,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 18:25:43,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:25:43,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: Owl is running in 'dev' mode. 2026-09-11 18:25:43,963 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:25:43,967 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:44,010 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:25:44,040 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25: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-09-11 18:25:44,043 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:25:44,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [2/42] Tour test_online_payment_amount_updated_after_order_modification → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:25:44,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.043 0.039 2026-09-11 18:25:44,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.029 0.098 2026-09-11 18:25:44,162 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.003 0.109 2026-09-11 18:25:44,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [3/42] Tour test_online_payment_amount_updated_after_order_modification → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:25:44,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:25:44,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.080 2026-09-11 18:25:44,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:25:44,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-11 18:25:44,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.120 2026-09-11 18:25:44,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 18:25:44,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.060 2026-09-11 18:25:44,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.037 2026-09-11 18:25:44,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:25:44,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.054 2026-09-11 18:25:44,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 18:25:44,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 18:25:44,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 18:25:44,400 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.050 0.087 2026-09-11 18:25:44,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [4/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:44,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [5/42] Tour test_online_payment_amount_updated_after_order_modification → 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-09-11 18:25:44,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [6/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:25:44,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [7/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:25:44,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [8/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:44,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [9/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:44,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [10/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:45,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [11/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:45,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [12/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:45,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [13/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:25:45,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [14/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:25:45,256 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:45,257 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:45,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [15/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:25:45,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [16/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-09-11 18:25:45,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [17/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:45,488 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18117768 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'}] 2026-09-11 18:25:45,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [18/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:45,584 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18117768 order {'name': 'Order 00512-001-0001', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'} created pos.order #531 2026-09-11 18:25:45,587 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18117768 finished 2026-09-11 18:25:45,638 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.068 0.085 2026-09-11 18:25:45,672 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:45,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [19/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-09-11 18:25:45,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [20/42] Tour test_online_payment_amount_updated_after_order_modification → Step click Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0"))) 2026-09-11 18:25:45,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [21/42] Tour test_online_payment_amount_updated_after_order_modification → Step delete Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0")) ~ .delete-button) 2026-09-11 18:25:45,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [22/42] Tour test_online_payment_amount_updated_after_order_modification → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:25:45,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [23/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:45,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [24/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:46,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [25/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check the product page (trigger: .product-list) 2026-09-11 18:25:46,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [26/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:46,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [27/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:25:46,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [28/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:25:46,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [29/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:46,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [30/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:46,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [31/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"20.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("20"))) 2026-09-11 18:25:46,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [32/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:46,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [33/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:25:46,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [34/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:25:46,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [35/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:25:46,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [36/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 96.0 (trigger: .total:contains("96.0")) 2026-09-11 18:25:46,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [37/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:46,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [38/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:46,800 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32355113 started for PoS orders references: [{'name': '/', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'}] 2026-09-11 18:25:46,838 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32355113 order {'name': '/', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'} updated pos.order #531 2026-09-11 18:25:46,840 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32355113 finished 2026-09-11 18:25:46,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.031 0.052 2026-09-11 18:25:46,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [39/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '96.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("96.0")) 2026-09-11 18:25:46,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [40/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:25:47,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [41/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:25:47,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [42/42] Tour test_online_payment_amount_updated_after_order_modification → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Scan to Pay")) 2026-09-11 18:25:47,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:47] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.013 0.021 2026-09-11 18:25:47,132 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4549202 started for PoS orders references: [{'name': '/', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'}] 2026-09-11 18:25:47,150 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4549202 order {'name': '/', 'uuid': 'a76e578e-385e-4d38-a3e1-c637b1697f23'} updated pos.order #531 2026-09-11 18:25:47,154 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4549202 finished 2026-09-11 18:25:47,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.028 0.040 2026-09-11 18:25:47,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-09-11 18:25:47,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_amount_updated_after_order_modification SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ 2026-09-11 18:25:47,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:47] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F531%3Faccess_token=146629c1-7283-4126-8b9c-dc3af6cb60a4?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.070 2026-09-11 18:25:47,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15514464 (allocated 16654336) 2026-09-11 18:25:47,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66944 2026-09-11 18:25:47,320 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-09-11 18:25:47,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66944 2026-09-11 18:25:47,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182547_417885_test_online_payment_amount_updated_after_order_modification.txt 2026-09-11 18:25:47,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpxv9y10be_chrome_odoo" 2026-09-11 18:25:47,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-09-11 18:25:47,620 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2397387 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 18:25:47,706 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted pos.order records with IDs: [532] 2026-09-11 18:25:47,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-09-11 18:25:48,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 67150 2026-09-11 18:25:48,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp1sgt0h7b_chrome_odoo 2026-09-11 18:25:48,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39681/json/version 2026-09-11 18:25:48,166 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39681/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:25:48,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 18:25:48,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:39681/json 2026-09-11 18:25:48,200 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39681/json with timeout 3 increased to 10s during tests 2026-09-11 18:25:48,210 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:39681/devtools/page/90B710EC5525699CB21616ADAC0BEA0D 2026-09-11 18:25:48,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-09-11 18:25:48,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-09-11 18:25:48,269 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:25:48,272 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-09-11 18:25:48,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-09-11 18:25:48,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-09-11 18:25:48,303 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:25:48,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:48] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.066 0.544 2026-09-11 18:25:48,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': '90B710EC5525699CB21616ADAC0BEA0D', 'loaderId': '3308351F3CB977DBAB8060A1816E4E7D', 'isDownload': False} 2026-09-11 18:25:48,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate ready code "odoo.isTourReady('test_selected_customer_after_adding_payment_sync')" 2026-09-11 18:25:48,917 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:25:48,934 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:48] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:25:48,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:48] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:25:48,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:48] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 18:25:49,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:25:49,289 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:49,298 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:25:49,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate test code "odoo.startTour('test_selected_customer_after_adding_payment_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:25:49,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 18:25:49,309 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/27] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:25:49,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.007 2026-09-11 18:25:49,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.287 0.277 2026-09-11 18:25:49,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.542 2026-09-11 18:25:50,016 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:25:50,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:25:50,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:25:50,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:25:50,089 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 18:25:50,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:25:50,171 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:50,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:50,256 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:25:50,260 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 18:25:50,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/27] Tour test_selected_customer_after_adding_payment_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:25:50,282 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image/res.users/170/avatar_128 HTTP/1.1" 200 - 16 0.028 0.032 2026-09-11 18:25:50,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 9 0.008 0.065 2026-09-11 18:25:50,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 4 0.006 0.088 2026-09-11 18:25:50,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.053 2026-09-11 18:25:50,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/27] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-09-11 18:25:50,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.057 2026-09-11 18:25:50,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-11 18:25:50,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.120 2026-09-11 18:25:50,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.158 2026-09-11 18:25:50,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.171 2026-09-11 18:25:50,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 18:25:50,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.102 2026-09-11 18:25:50,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.051 2026-09-11 18:25:50,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.071 2026-09-11 18:25:50,629 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.108 2026-09-11 18:25:50,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.104 2026-09-11 18:25:50,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.266 2026-09-11 18:25:50,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.213 2026-09-11 18:25:50,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:50,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/27] Tour test_selected_customer_after_adding_payment_sync → 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-09-11 18:25:50,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:25:51,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/27] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:25:51,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:51,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:51,336 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/27] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:25:51,405 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/27] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-09-11 18:25:51,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/27] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:25:51,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:25:51,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/27] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:25:51,597 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:51,599 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:25:51,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/27] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:25:51,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/27] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-09-11 18:25:51,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/27] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-09-11 18:25:51,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/27] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-09-11 18:25:51,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/27] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-09-11 18:25:51,911 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1868104 started for PoS orders references: [{'name': 'Order 00514-001-0001', 'uuid': '5f0f9b37-db77-4571-b747-e30c3dc42c98'}] 2026-09-11 18:25:51,912 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/27] Tour test_selected_customer_after_adding_payment_sync → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-09-11 18:25:52,050 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1868104 order {'name': 'Order 00514-001-0001', 'uuid': '5f0f9b37-db77-4571-b747-e30c3dc42c98'} created pos.order #533 2026-09-11 18:25:52,057 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1868104 finished 2026-09-11 18:25:52,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.123 0.103 2026-09-11 18:25:52,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/27] Tour test_selected_customer_after_adding_payment_sync → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-09-11 18:25:52,175 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:25:52,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/27] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-09-11 18:25:52,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/27] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:25:52,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/27] Tour test_selected_customer_after_adding_payment_sync → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-09-11 18:25:52,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/27] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:25:52,609 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/27] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:25:52,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/27] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-09-11 18:25:52,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:52] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.021 0.022 2026-09-11 18:25:52,746 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38899929 started for PoS orders references: [{'name': '/', 'uuid': '5f0f9b37-db77-4571-b747-e30c3dc42c98'}] 2026-09-11 18:25:52,810 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38899929 order {'name': '/', 'uuid': '5f0f9b37-db77-4571-b747-e30c3dc42c98'} updated pos.order #533 2026-09-11 18:25:52,813 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38899929 finished 2026-09-11 18:25:52,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.072 0.057 2026-09-11 18:25:52,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-09-11 18:25:52,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_selected_customer_after_adding_payment_sync SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-11 18:25:52,981 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:25:52] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F533%3Faccess_token=17148e7a-73f3-4b19-a956-be1cf8873e3e?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.071 2026-09-11 18:25:53,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19497812 (allocated 20717568) 2026-09-11 18:25:53,022 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 67150 2026-09-11 18:25:53,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-09-11 18:25:53,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 67150 2026-09-11 18:25:53,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182553_128431_test_selected_customer_after_adding_payment_sync.txt 2026-09-11 18:25:53,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp1sgt0h7b_chrome_odoo" 2026-09-11 18:25:53,435 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted pos.payment.method records with IDs: [227] 2026-09-11 18:25:53,543 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted account.account records with IDs: [4195] 2026-09-11 18:25:53,569 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted account.payment.method.line records with IDs: [705, 706] 2026-09-11 18:25:53,687 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted account.journal records with IDs: [1571] 2026-09-11 18:25:53,750 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #165 deleted account.account records with IDs: [4194] 2026-09-11 18:25:53,802 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:26:08,820 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #175 deleted restaurant.floor records with IDs: [6] 2026-09-11 18:26:09,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-09-11 18:26:09,714 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #175 deleted pos.printer records with IDs: [1] 2026-09-11 18:26:10,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 67346 2026-09-11 18:26:10,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless temporary user profile dir: /tmp/tmpmpuxl2zf_chrome_odoo 2026-09-11 18:26:10,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Issuing json command http://127.0.0.1:35411/json/version 2026-09-11 18:26:10,045 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35411/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:26:10,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Browser version: Chrome/150.0.7871.114 2026-09-11 18:26:10,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Issuing json command http://127.0.0.1:35411/json 2026-09-11 18:26:10,062 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35411/json with timeout 3 increased to 10s during tests 2026-09-11 18:26:10,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Websocket url found: ws://127.0.0.1:35411/devtools/page/8C82027CE357D18F9EF6F87EDF38FFE3 2026-09-11 18:26:10,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Enable chrome headless console log notification 2026-09-11 18:26:10,086 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome headless enable page notifications 2026-09-11 18:26:10,122 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:26:10,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Setting session cookie in browser 2026-09-11 18:26:10,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-09-11 18:26:10,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-09-11 18:26:10,189 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:26:10,759 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:10] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.062 0.511 2026-09-11 18:26:10,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '8C82027CE357D18F9EF6F87EDF38FFE3', 'loaderId': 'FEEB464ED7BE96D5F183398E0DEE3029', 'isDownload': False} 2026-09-11 18:26:10,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate ready code "odoo.isTourReady('OnlinePaymentWithMultiTables')" 2026-09-11 18:26:10,777 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:26:10,790 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:10] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:26:10,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:10] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:26:10,804 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:10] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 18:26:11,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:11,194 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:11,210 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate test code "odoo.startTour('OnlinePaymentWithMultiTables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:26:11,211 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:11,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: IndexedDB 1 Ready 2026-09-11 18:26:11,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [1/19] Tour OnlinePaymentWithMultiTables → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:26:11,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.340 0.307 2026-09-11 18:26:11,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.645 2026-09-11 18:26:12,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:26:12,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 18:26:12,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:26:12,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:26:12,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:26:12,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: Owl is running in 'dev' mode. 2026-09-11 18:26:12,130 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:12,136 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:26:12,148 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:26:12,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image/res.users/180/avatar_128 HTTP/1.1" 200 - 16 0.011 0.026 2026-09-11 18:26:12,212 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:26:12,216 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [2/19] Tour OnlinePaymentWithMultiTables → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:26:12,221 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:26:12,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.026 0.061 2026-09-11 18:26:12,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:26:12,326 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [3/19] Tour OnlinePaymentWithMultiTables → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:12,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.029 0.037 2026-09-11 18:26:12,431 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:26:12,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [4/19] Tour OnlinePaymentWithMultiTables → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-09-11 18:26:12,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.014 2026-09-11 18:26:12,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.033 2026-09-11 18:26:12,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [5/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:12,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:26:12,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 18:26:12,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.049 2026-09-11 18:26:12,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.071 2026-09-11 18:26:12,579 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.061 2026-09-11 18:26:12,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:26:12,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-11 18:26:12,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:26:12,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [6/19] Tour OnlinePaymentWithMultiTables → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:26:12,638 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.057 2026-09-11 18:26:12,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.123 2026-09-11 18:26:12,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 18:26:12,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [7/19] Tour OnlinePaymentWithMultiTables → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:26:12,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [8/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:26:12,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [9/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:26:12,838 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:12,855 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21347174 started for PoS orders references: [{'name': 'Order 00515-001-0001', 'uuid': '34b4c787-1755-4c62-956a-1645c80cad1a'}] 2026-09-11 18:26:12,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [10/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:26:12,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [11/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-09-11 18:26:12,960 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21347174 order {'name': 'Order 00515-001-0001', 'uuid': '34b4c787-1755-4c62-956a-1645c80cad1a'} created pos.order #534 2026-09-11 18:26:12,963 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21347174 finished 2026-09-11 18:26:13,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.083 0.085 2026-09-11 18:26:13,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [12/19] Tour OnlinePaymentWithMultiTables → Step .pos-leftheader .list-plus-btn 2026-09-11 18:26:13,052 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:13,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [13/19] Tour OnlinePaymentWithMultiTables → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:13,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [14/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:26:13,250 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [15/19] Tour OnlinePaymentWithMultiTables → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:26:13,269 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46415710 started for PoS orders references: [{'name': 'Order 00515-001-0002', 'uuid': '0d3e8b8c-18b7-428d-85bb-ad1c6acf560a'}] 2026-09-11 18:26:13,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [16/19] Tour OnlinePaymentWithMultiTables → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:26:13,343 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46415710 order {'name': 'Order 00515-001-0002', 'uuid': '0d3e8b8c-18b7-428d-85bb-ad1c6acf560a'} created pos.order #535 2026-09-11 18:26:13,347 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46415710 finished 2026-09-11 18:26:13,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [17/19] Tour OnlinePaymentWithMultiTables → Step total is 2.20 (trigger: .total:contains("2.20")) 2026-09-11 18:26:13,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.053 0.079 2026-09-11 18:26:13,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [18/19] Tour OnlinePaymentWithMultiTables → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-09-11 18:26:13,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: [19/19] Tour OnlinePaymentWithMultiTables → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:26:13,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: tour succeeded 2026-09-11 18:26:13,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: ╔═════════════════════════════════════════════╗ ║ TOUR OnlinePaymentWithMultiTables SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 18:26:13,609 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:13] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.029 0.017 2026-09-11 18:26:13,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16786412 (allocated 19275776) 2026-09-11 18:26:13,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing chrome headless with pid 67346 2026-09-11 18:26:13,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Closing websocket connection 2026-09-11 18:26:13,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Terminating chrome headless with pid 67346 2026-09-11 18:26:13,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182613_753273_test_01_online_payment_with_multi_table.txt 2026-09-11 18:26:13,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Removing chrome user profile "/tmp/tmpmpuxl2zf_chrome_odoo" 2026-09-11 18:26:13,861 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:26:27,676 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #181 deleted restaurant.floor records with IDs: [9] 2026-09-11 18:26:28,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-09-11 18:26:28,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67547 2026-09-11 18:26:28,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpkyvm3u16_chrome_odoo 2026-09-11 18:26:28,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45291/json/version 2026-09-11 18:26:28,904 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45291/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:26:28,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-11 18:26:28,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45291/json 2026-09-11 18:26:28,921 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45291/json with timeout 3 increased to 10s during tests 2026-09-11 18:26:28,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45291/devtools/page/09B8A68889DE042227B53C5DF5571BEC 2026-09-11 18:26:28,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-11 18:26:28,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-11 18:26:28,968 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:26:28,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-11 18:26:28,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:26:28,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:26:28,988 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:26:29,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.072 0.508 2026-09-11 18:26:29,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '09B8A68889DE042227B53C5DF5571BEC', 'loaderId': 'F2943F75B8B8016895F6EBACF3C03830', 'isDownload': False} 2026-09-11 18:26:29,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-09-11 18:26:29,581 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:26:29,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:26:29,603 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:26:29,621 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-09-11 18:26:29,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:26:29,955 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:29,965 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:29,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:26:29,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/121] Tour pos_restaurant_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:26:29,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-11 18:26:30,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.291 0.268 2026-09-11 18:26:30,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.561 2026-09-11 18:26:30,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:26:30,667 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:26:30,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:26:30,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:26:30,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:26:30,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-11 18:26:30,813 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:30,846 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:26:30,873 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 18:26:30,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:26:30,907 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:26:30,921 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.060 0.041 2026-09-11 18:26:30,924 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:30,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.112 2026-09-11 18:26:30,961 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-09-11 18:26:30,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/121] Tour pos_restaurant_sync → Step .pos-leftheader .list-plus-btn 2026-09-11 18:26:31,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.047 2026-09-11 18:26:31,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:31,177 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.007 2026-09-11 18:26:31,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 18:26:31,194 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:26:31,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:26:31,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:31,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:26:31,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:26:31,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-11 18:26:31,245 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:26:31,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:26:31,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:26:31,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:26:31,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 18:26:31,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 18:26:31,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/121] Tour pos_restaurant_sync → Step click Switch to Takeaway button (trigger: .control-buttons button:contains("Switch to Takeaway")) 2026-09-11 18:26:31,314 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:31,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:31,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/121] Tour pos_restaurant_sync → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:31,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/121] Tour pos_restaurant_sync → Step click Switch to Dine in button (trigger: .control-buttons button:contains("Switch to Dine in")) 2026-09-11 18:26:31,543 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:31,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:31,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:31,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:31,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:31,891 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58061670 started for PoS orders references: [{'name': 'Order 00516-001-0001', 'uuid': '99c1e525-a6e2-4f0b-bc40-5befcbb3d15c'}] 2026-09-11 18:26:31,976 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58061670 order {'name': 'Order 00516-001-0001', 'uuid': '99c1e525-a6e2-4f0b-bc40-5befcbb3d15c'} created pos.order #536 2026-09-11 18:26:31,979 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58061670 finished 2026-09-11 18:26:32,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.074 0.086 2026-09-11 18:26:32,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-09-11 18:26:32,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:26:32,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-09-11 18:26:32,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:26:32,253 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/121] Tour pos_restaurant_sync → Step Check if the active tab contains the text5 (trigger: .navbar-menu .btn-primary:contains(5)) 2026-09-11 18:26:32,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:32,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:32,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:32,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:32,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:32,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"dblclick"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:32,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:32,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/121] Tour pos_restaurant_sync → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:26:32,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:32,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water"))) 2026-09-11 18:26:32,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:33,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"productName":"Water","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Water"))) 2026-09-11 18:26:33,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".orderline.skip-change","productName":"Coca-Cola"} (trigger: .order-container .orderline.orderline.skip-change:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:33,108 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Water","quantity":1}] (trigger: .pos) 2026-09-11 18:26:33,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:26:33,227 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:26:33,266 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:26:33,266 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:26:33,266 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:26:33,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:26:33,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:26:33,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:26:33,281 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:26:33,285 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:26:33,285 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:26:33,285 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:26:33,286 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:26:33,287 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:26:33,290 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:26:33,295 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:26:33,307 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:26:33,309 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:26:33,316 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:26:33,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 18:26:33,322 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:26:33,323 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 18:26:33,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:26:33,334 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:26:33,335 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:26:33,336 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:26:33,336 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:26:33,337 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:26:33,337 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:26:33,337 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:26:33,337 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:26:33,338 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:26:33,339 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:26:33,345 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:26:33,347 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:26:33,350 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:26:33,351 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:26:33,355 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:26:33,355 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:26:33,359 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:33,363 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:26:33,363 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:26:33,373 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:26:33,381 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:26:33,382 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:26:33,387 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:26:33,390 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:26:33,395 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:26:33,397 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:26:33,398 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:26:33,401 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:26:33,403 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:26:33,407 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:26:33,413 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:26:33,419 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:26:33,423 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:26:33,428 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 18:26:33,429 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:26:33,441 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:26:33,445 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:26:33,462 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:26:33,463 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:26:33,465 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:26:33,468 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:26:33,472 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:26:33,473 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:26:33,475 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:26:33,477 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:26:33,477 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:26:33,483 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:26:33,490 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:26:33,492 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:26:33,492 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:26:33,493 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:26:33,494 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:26:33,495 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:26:33,495 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:26:33,496 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:26:33,496 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:26:33,498 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:26:33,498 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:26:33,498 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:26:33,499 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:26:33,499 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:26:33,500 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:26:33,501 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:26:33,501 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:26:33,501 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:26:33,502 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:26:33,503 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:26:33,506 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:26:33,507 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:26:33,508 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:26:33,511 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:26:33,515 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:26:33,516 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:33,518 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:26:33,520 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:26:33,525 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:26:33,527 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:26:33,529 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:26:33,545 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 18:26:33,555 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:26:33,569 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:26:33,562 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:26:33,572 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:26:33,574 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:26:33,565 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:33,582 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-09-11 18:26:33,589 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:26:33,595 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 18:26:33,601 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:26:33,619 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:26:33,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:26:33,631 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:26:33,631 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:26:33,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:26:33,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-09-11 18:26:34,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:34,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:34,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:34,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:34,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:34,307 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28170297 started for PoS orders references: [{'name': 'Order 00516-001-0002', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:34,375 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28170297 order {'name': 'Order 00516-001-0002', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} created pos.order #537 2026-09-11 18:26:34,379 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28170297 finished 2026-09-11 18:26:34,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.080 0.074 2026-09-11 18:26:34,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:34,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:34,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.009 2026-09-11 18:26:34,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:34,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:34,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:34,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:26:34,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:34,945 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-09-11 18:26:35,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:35,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:35,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:35,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:35,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Coca-Cola","quantity":1},{"name":"Minute Maid","quantity":1}] (trigger: .pos) 2026-09-11 18:26:35,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:26:35,379 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:26:35,386 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:26:35,387 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:35,432 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:26:35,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/121] Tour pos_restaurant_sync → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:26:35,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:26:35,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:26:35,640 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34332970 started for PoS orders references: [{'name': 'Order 00516-001-0003', 'uuid': '075a81b5-e8bf-42d1-86ca-2e4a0bb57fd4'}] 2026-09-11 18:26:35,647 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:36,446 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34332970 order {'name': 'Order 00516-001-0003', 'uuid': '075a81b5-e8bf-42d1-86ca-2e4a0bb57fd4'} created pos.order #538 2026-09-11 18:26:36,450 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34332970 finished 2026-09-11 18:26:36,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 328 0.466 0.385 2026-09-11 18:26:36,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:36] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:26:36,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:26:36,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/121] Tour pos_restaurant_sync → Step .table-free-order-label:contains("Table") 2026-09-11 18:26:36,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [63/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-09-11 18:26:36,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [64/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:26:36,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 18:26:36,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [65/121] Tour pos_restaurant_sync → Step Order button is here (trigger: .actionpad .button.submit-order) 2026-09-11 18:26:36,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [66/121] Tour pos_restaurant_sync → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-09-11 18:26:36,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [67/121] Tour pos_restaurant_sync → Step validate the variant dialog (with default values) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:26:37,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [68/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:37,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [69/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer"))) 2026-09-11 18:26:37,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [70/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:37,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [71/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [{"name":"Desk Organizer (Leather, S)","quantity":1}] (trigger: .pos) 2026-09-11 18:26:37,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [72/121] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:26:37,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [73/121] Tour pos_restaurant_sync → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:26:37,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [74/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:26:37,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:37] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.073 0.071 2026-09-11 18:26:37,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [75/121] Tour pos_restaurant_sync → Step Check order changes with expected changes [] (trigger: .pos) 2026-09-11 18:26:37,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [76/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:37,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [77/121] Tour pos_restaurant_sync → Step order total amount is '5.87' (trigger: .product-screen .order-summary .total:contains("5.87")) 2026-09-11 18:26:37,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [78/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:38,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [79/121] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:26:38,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [80/121] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:26:38,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [81/121] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:26:38,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [82/121] Tour pos_restaurant_sync → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:26:38,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [83/121] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:26:38,327 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67526038 started for PoS orders references: [{'name': 'Order 00516-001-0004', 'uuid': '6a3b0de9-1e29-4c15-8354-d3237c281f4f'}] 2026-09-11 18:26:38,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [84/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:26:38,827 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67526038 order {'name': 'Order 00516-001-0004', 'uuid': '6a3b0de9-1e29-4c15-8354-d3237c281f4f'} created pos.order #539 2026-09-11 18:26:38,831 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67526038 finished 2026-09-11 18:26:38,876 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 201 0.240 0.311 2026-09-11 18:26:38,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [85/121] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:26:39,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [86/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-09-11 18:26:39,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [87/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:26:39,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.005 2026-09-11 18:26:39,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [88/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:39,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [89/121] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:39,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [90/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:39,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [91/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:39,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [92/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:39,426 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75568568 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:39,453 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75568568 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:39,456 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75568568 finished 2026-09-11 18:26:39,519 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.038 0.059 2026-09-11 18:26:39,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [93/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:39,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [94/121] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:39,630 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 18:26:39,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [95/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:39,760 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [96/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:39,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [97/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:39,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [98/121] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:26:39,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [99/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:40,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [100/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":null,"price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid"))) 2026-09-11 18:26:40,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [101/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:40,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [102/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:40,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [103/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:40,240 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936578 started for PoS orders references: [{'name': 'Order 00516-001-0005', 'uuid': '4f344a5d-61c2-425d-a09a-8643989f0240'}] 2026-09-11 18:26:40,313 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936578 order {'name': 'Order 00516-001-0005', 'uuid': '4f344a5d-61c2-425d-a09a-8643989f0240'} created pos.order #540 2026-09-11 18:26:40,316 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7936578 finished 2026-09-11 18:26:40,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.053 0.060 2026-09-11 18:26:40,384 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [104/121] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-09-11 18:26:40,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [105/121] Tour pos_restaurant_sync → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:26:40,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [106/121] Tour pos_restaurant_sync → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:26:40,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [107/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/2") 2026-09-11 18:26:40,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [108/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row:has(.col:contains("Main Floor/2")) .delete-button 2026-09-11 18:26:40,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.022 0.038 2026-09-11 18:26:40,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [109/121] Tour pos_restaurant_sync → Step .ticket-screen .orders > .order-row > .col:contains("Main Floor/2") ~ .col[name="delete"] 2026-09-11 18:26:40,760 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [110/121] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:26:40,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [111/121] Tour pos_restaurant_sync → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-09-11 18:26:40,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.021 0.040 2026-09-11 18:26:40,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [112/121] Tour pos_restaurant_sync → Step .ticket-screen .order-row > .col:contains("Main Floor/5") 2026-09-11 18:26:40,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [113/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:41,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [114/121] Tour pos_restaurant_sync → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:26:41,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-09-11 18:26:41,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [115/121] Tour pos_restaurant_sync → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:26:41,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [116/121] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:41,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [117/121] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:41,250 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56321059 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:41,272 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56321059 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:41,276 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56321059 finished 2026-09-11 18:26:41,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.024 0.055 2026-09-11 18:26:41,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [118/121] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:41,428 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [119/121] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:41,431 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.007 2026-09-11 18:26:41,482 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [120/121] Tour pos_restaurant_sync → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:26:41,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [121/121] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:41,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-11 18:26:41,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:26:41,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22832616 (allocated 23998464) 2026-09-11 18:26:41,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67547 2026-09-11 18:26:41,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-11 18:26:41,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67547 2026-09-11 18:26:41,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182641_907628_test_01_pos_restaurant.txt 2026-09-11 18:26:41,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpkyvm3u16_chrome_odoo" 2026-09-11 18:26:42,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 67803 2026-09-11 18:26:42,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpe3uwq440_chrome_odoo 2026-09-11 18:26:42,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:41093/json/version 2026-09-11 18:26:42,179 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41093/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:26:42,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-09-11 18:26:42,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:41093/json 2026-09-11 18:26:42,186 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41093/json with timeout 3 increased to 10s during tests 2026-09-11 18:26:42,192 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:41093/devtools/page/E443231A020AB102907AF266CBAC0F85 2026-09-11 18:26:42,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-09-11 18:26:42,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-09-11 18:26:42,337 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:26:42,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-09-11 18:26:42,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:26:42,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:26:42,468 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.076 2026-09-11 18:26:42,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'E443231A020AB102907AF266CBAC0F85', 'loaderId': '9C971A57FA231A9CDF7190210DA7031F', 'isDownload': False} 2026-09-11 18:26:42,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-09-11 18:26:42,492 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:26:42,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.010 2026-09-11 18:26:42,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-09-11 18:26:42,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-09-11 18:26:42,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:42,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:42,943 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:42,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync_second_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:26:42,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:26:42,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/48] Tour pos_restaurant_sync_second_login → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:26:42,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-09-11 18:26:43,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.263 0.224 2026-09-11 18:26:43,439 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.473 2026-09-11 18:26:43,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:26:43,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.006 0.017 2026-09-11 18:26:43,630 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.016 0.008 2026-09-11 18:26:43,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:43,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-09-11 18:26:43,731 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:43,736 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:43,760 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:26:43,764 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:26:43,778 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:26:43,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/48] Tour pos_restaurant_sync_second_login → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:26:43,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.012 0.060 2026-09-11 18:26:43,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.089 2026-09-11 18:26:43,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 18:26:43,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 18:26:43,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:43,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 18:26:44,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 18:26:44,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:26:44,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 18:26:44,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:44,049 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-11 18:26:44,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:26:44,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 18:26:44,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.041 2026-09-11 18:26:44,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:26:44,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:26:44,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:44,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 18:26:44,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.123 2026-09-11 18:26:44,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 18:26:44,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:44,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:44,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:26:44,319 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:44,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-09-11 18:26:44,397 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27447862 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:44,412 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27447862 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:44,414 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27447862 finished 2026-09-11 18:26:44,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.017 0.036 2026-09-11 18:26:44,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-09-11 18:26:44,963 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9115281 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:44,979 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9115281 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:44,983 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9115281 finished 2026-09-11 18:26:45,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.039 0.043 2026-09-11 18:26:45,068 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93099845 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:45,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:45,090 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93099845 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:45,092 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93099845 finished 2026-09-11 18:26:45,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:45,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.036 0.039 2026-09-11 18:26:45,162 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.005 2026-09-11 18:26:45,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.006 2026-09-11 18:26:45,227 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:45,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/48] Tour pos_restaurant_sync_second_login → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:26:45,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:45,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/48] Tour pos_restaurant_sync_second_login → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-09-11 18:26:45,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:45,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:45,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/48] Tour pos_restaurant_sync_second_login → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:26:45,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:45,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:45,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/48] Tour pos_restaurant_sync_second_login → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:26:45,857 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:45,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:26:46,004 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/48] Tour pos_restaurant_sync_second_login → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:26:46,014 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:46,014 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:46,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/48] Tour pos_restaurant_sync_second_login → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:26:46,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/48] Tour pos_restaurant_sync_second_login → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:26:46,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/48] Tour pos_restaurant_sync_second_login → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:26:46,265 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66559764 started for PoS orders references: [{'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'}] 2026-09-11 18:26:46,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:26:46,285 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:46,359 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [574] to pos.order #537 2026-09-11 18:26:46,776 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66559764 order {'name': '/', 'uuid': '5cd5507d-5e7e-40dc-8821-ab511cd08992'} updated pos.order #537 2026-09-11 18:26:46,780 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66559764 finished 2026-09-11 18:26:46,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 239 0.262 0.292 2026-09-11 18:26:46,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:26:46,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/48] Tour pos_restaurant_sync_second_login → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:26:46,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/48] Tour pos_restaurant_sync_second_login → Step .table:contains(2) 2026-09-11 18:26:47,548 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:26:47,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("2") 2026-09-11 18:26:47,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/48] Tour pos_restaurant_sync_second_login → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:26:47,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:47,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/48] Tour pos_restaurant_sync_second_login → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:26:47,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:47,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:47,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/48] Tour pos_restaurant_sync_second_login → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:47,957 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/48] Tour pos_restaurant_sync_second_login → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:26:48,022 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/48] Tour pos_restaurant_sync_second_login → Step .table:contains(4) 2026-09-11 18:26:48,027 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61713427 started for PoS orders references: [{'name': 'Order 00516-002-0001', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'}] 2026-09-11 18:26:48,068 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61713427 order {'name': 'Order 00516-002-0001', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'} created pos.order #541 2026-09-11 18:26:48,070 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61713427 finished 2026-09-11 18:26:48,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.026 0.049 2026-09-11 18:26:48,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/48] Tour pos_restaurant_sync_second_login → Step .table-free-order-label:contains("4") 2026-09-11 18:26:48,585 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5992916 started for PoS orders references: [{'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'}] 2026-09-11 18:26:48,614 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5992916 order {'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'} updated pos.order #541 2026-09-11 18:26:48,620 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5992916 finished 2026-09-11 18:26:48,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.037 0.040 2026-09-11 18:26:48,675 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403221 started for PoS orders references: [{'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'}] 2026-09-11 18:26:48,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/48] Tour pos_restaurant_sync_second_login → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:48,708 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403221 order {'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'} updated pos.order #541 2026-09-11 18:26:48,712 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82403221 finished 2026-09-11 18:26:48,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.047 0.041 2026-09-11 18:26:48,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 18:26:48,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.009 2026-09-11 18:26:48,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/48] Tour pos_restaurant_sync_second_login → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:48,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/48] Tour pos_restaurant_sync_second_login → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-09-11 18:26:48,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/48] Tour pos_restaurant_sync_second_login → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:48,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/48] Tour pos_restaurant_sync_second_login → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:49,039 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/48] Tour pos_restaurant_sync_second_login → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:49,053 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56613726 started for PoS orders references: [{'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'}] 2026-09-11 18:26:49,079 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [804] to pos.order #541 2026-09-11 18:26:49,087 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56613726 order {'name': '/', 'uuid': 'b0338125-67e4-4b69-a326-6dd211ec30c5'} updated pos.order #541 2026-09-11 18:26:49,089 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56613726 finished 2026-09-11 18:26:49,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.032 0.051 2026-09-11 18:26:49,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/48] Tour pos_restaurant_sync_second_login → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("1")) 2026-09-11 18:26:49,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-09-11 18:26:49,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:26:49,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18431888 (allocated 20328448) 2026-09-11 18:26:49,360 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 67803 2026-09-11 18:26:49,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-09-11 18:26:49,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 67803 2026-09-11 18:26:49,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182649_434440_test_01_pos_restaurant.txt 2026-09-11 18:26:49,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpe3uwq440_chrome_odoo" 2026-09-11 18:26:49,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-09-11 18:26:49,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 68023 2026-09-11 18:26:49,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmphbdm_tye_chrome_odoo 2026-09-11 18:26:49,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:34471/json/version 2026-09-11 18:26:49,884 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34471/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:26:49,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-11 18:26:49,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:34471/json 2026-09-11 18:26:49,914 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34471/json with timeout 3 increased to 10s during tests 2026-09-11 18:26:49,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:34471/devtools/page/10042E847F4CF9D9ECA4CC559E760A3E 2026-09-11 18:26:49,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-11 18:26:49,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-11 18:26:49,999 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:26:50,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-11 18:26:50,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:26:50,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:26:50,014 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:26:50,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:50] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.077 0.541 2026-09-11 18:26:50,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '10042E847F4CF9D9ECA4CC559E760A3E', 'loaderId': '68C09E40F37251FF516BA4C0F0FA3050', 'isDownload': False} 2026-09-11 18:26:50,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-09-11 18:26:50,650 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:26:50,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:50] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-09-11 18:26:50,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:50] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-09-11 18:26:50,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:50] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-09-11 18:26:51,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:26:51,069 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:26:51,078 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:51,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('SplitBillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:26:51,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 18:26:51,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/99] Tour SplitBillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:26:51,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.254 0.250 2026-09-11 18:26:51,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.510 2026-09-11 18:26:51,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:26:51,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:26:51,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:26:51,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:26:51,773 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:26:51,777 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 18:26:51,828 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:51,858 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:26:51,863 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:51,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/99] Tour SplitBillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:26:51,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.033 2026-09-11 18:26:51,901 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:26:51,903 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:26:51,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.078 2026-09-11 18:26:51,957 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:51,958 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.085 2026-09-11 18:26:52,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.056 0.044 2026-09-11 18:26:52,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:26:52,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/99] Tour SplitBillScreenTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:26:52,193 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.019 2026-09-11 18:26:52,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 18:26:52,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:26:52,221 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:26:52,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:26:52,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:52,237 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 18:26:52,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:26:52,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.026 2026-09-11 18:26:52,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-11 18:26:52,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 18:26:52,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:26:52,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:26:52,305 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.123 2026-09-11 18:26:52,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:26:52,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:26:52,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:26:52,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:26:52,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:26:52,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:26:52,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/99] Tour SplitBillScreenTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:26:52,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-09-11 18:26:52,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:53,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/99] Tour SplitBillScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:26:53,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:53,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:26:53,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:26:53,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:26:53,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:26:53,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:26:53,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:26:53,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/99] Tour SplitBillScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:26:53,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-09-11 18:26:53,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:53,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/99] Tour SplitBillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:26:53,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:53,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:26:54,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/99] Tour SplitBillScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:26:54,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/99] Tour SplitBillScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:26:54,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/99] Tour SplitBillScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:26:54,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/99] Tour SplitBillScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:26:54,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/99] Tour SplitBillScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:26:54,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-09-11 18:26:54,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:54,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:54,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:54,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:26:54,636 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:26:54,690 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-09-11 18:26:54,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:26:54,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:26:54,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:26:54,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:26:54,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:26:55,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:26:55,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"3 / 5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-09-11 18:26:55,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/99] Tour SplitBillScreenTour → Step total amount of split is '6.0' (trigger: .splitbill-screen .order-info .subtotal:contains("6.0")) 2026-09-11 18:26:55,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:26:55,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:26:55,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/99] Tour SplitBillScreenTour → Step total amount of split is '8.0' (trigger: .splitbill-screen .order-info .subtotal:contains("8.0")) 2026-09-11 18:26:55,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-09-11 18:26:55,505 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74957096 started for PoS orders references: [{'name': 'Order 00517-001-0001', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'}] 2026-09-11 18:26:55,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2B") 2026-09-11 18:26:55,582 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74957096 order {'name': 'Order 00517-001-0001', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'} created pos.order #542 2026-09-11 18:26:55,586 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74957096 finished 2026-09-11 18:26:55,674 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.089 0.082 2026-09-11 18:26:55,703 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43874615 started for PoS orders references: [{'name': 'Order 00517-001-0002', 'uuid': '1b15af82-e29b-431d-aeb4-1e467ac91071'}] 2026-09-11 18:26:55,759 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43874615 order {'name': 'Order 00517-001-0002', 'uuid': '1b15af82-e29b-431d-aeb4-1e467ac91071'} created pos.order #543 2026-09-11 18:26:55,764 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43874615 finished 2026-09-11 18:26:55,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.043 0.063 2026-09-11 18:26:55,855 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:55,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/99] Tour SplitBillScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-09-11 18:26:55,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/99] Tour SplitBillScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:26:56,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-09-11 18:26:56,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-09-11 18:26:56,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:56,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:26:56,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:26:56,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:56,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:26:56,508 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:26:56,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:26:56,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:56] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.035 2026-09-11 18:26:56,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:56,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:26:56,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 18:26:56,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:26:56,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-09-11 18:26:56,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-09-11 18:26:57,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:57,070 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:26:57,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:26:57,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:57,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/99] Tour SplitBillScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:26:57,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/99] Tour SplitBillScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:26:57,365 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1643557 started for PoS orders references: [{'name': '/', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'}] 2026-09-11 18:26:57,401 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1643557 order {'name': '/', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'} updated pos.order #542 2026-09-11 18:26:57,410 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1643557 finished 2026-09-11 18:26:57,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.069 0.055 2026-09-11 18:26:57,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/99] Tour SplitBillScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:26:57,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.009 2026-09-11 18:26:57,610 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:26:57,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/99] Tour SplitBillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:26:57,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/99] Tour SplitBillScreenTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:26:57,809 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:26:57,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:26:57,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/99] Tour SplitBillScreenTour → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-09-11 18:26:58,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-09-11 18:26:58,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1 / 3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:26:58,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/99] Tour SplitBillScreenTour → Step total amount of split is '4.0' (trigger: .splitbill-screen .order-info .subtotal:contains("4.0")) 2026-09-11 18:26:58,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/99] Tour SplitBillScreenTour → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-09-11 18:26:58,285 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64126611 started for PoS orders references: [{'name': '/', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'}] 2026-09-11 18:26:58,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/99] Tour SplitBillScreenTour → Step .table-free-order-label:contains("2C") 2026-09-11 18:26:58,332 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64126611 order {'name': '/', 'uuid': '5bff6e09-3620-4909-8f6b-979c1d1f91bb'} updated pos.order #542 2026-09-11 18:26:58,335 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64126611 finished 2026-09-11 18:26:58,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.031 0.054 2026-09-11 18:26:58,390 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74789206 started for PoS orders references: [{'name': 'Order 00517-001-0003', 'uuid': '16302cb8-9495-40d3-97b9-68a7efe664bd'}] 2026-09-11 18:26:58,449 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74789206 order {'name': 'Order 00517-001-0003', 'uuid': '16302cb8-9495-40d3-97b9-68a7efe664bd'} created pos.order #544 2026-09-11 18:26:58,452 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74789206 finished 2026-09-11 18:26:58,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.065 0.067 2026-09-11 18:26:58,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/99] Tour SplitBillScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:26:58,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/99] Tour SplitBillScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:26:58,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/99] Tour SplitBillScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:26:58,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.030 2026-09-11 18:26:58,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/99] Tour SplitBillScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:26:58,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/99] Tour SplitBillScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:26:58,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:26:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.008 2026-09-11 18:26:58,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/99] Tour SplitBillScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:26:58,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:26:59,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:26:59,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:59,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-09-11 18:26:59,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/99] Tour SplitBillScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("2"))) 2026-09-11 18:26:59,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/99] Tour SplitBillScreenTour → Step Check the product page (trigger: .product-list) 2026-09-11 18:26:59,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-11 18:26:59,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:26:59,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 20013924 (allocated 22163456) 2026-09-11 18:26:59,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 68023 2026-09-11 18:26:59,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-11 18:26:59,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 68023 2026-09-11 18:26:59,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182659_596952_test_02_others.txt 2026-09-11 18:26:59,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmphbdm_tye_chrome_odoo" 2026-09-11 18:26:59,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 68226 2026-09-11 18:26:59,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpxidfrvlm_chrome_odoo 2026-09-11 18:26:59,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36403/json/version 2026-09-11 18:26:59,873 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36403/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:26:59,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-09-11 18:26:59,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:36403/json 2026-09-11 18:26:59,898 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36403/json with timeout 3 increased to 10s during tests 2026-09-11 18:26:59,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:36403/devtools/page/45E70C4A362DC81597C4E4F72A2D82F3 2026-09-11 18:26:59,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-09-11 18:26:59,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-09-11 18:26:59,958 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:26:59,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-09-11 18:26:59,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:26:59,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:27:00,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.090 0.146 2026-09-11 18:27:00,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '45E70C4A362DC81597C4E4F72A2D82F3', 'loaderId': '350F670B996212A757E399BE470D15CF', 'isDownload': False} 2026-09-11 18:27:00,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-09-11 18:27:00,240 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:00,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:27:00,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:27:00,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:27:00,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:27:00,679 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:00,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('FloorScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:27:00,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/149] Tour FloorScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:27:00,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 18:27:00,711 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:01,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.308 0.262 2026-09-11 18:27:01,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.557 2026-09-11 18:27:01,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:27:01,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:27:01,428 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:27:01,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.005 2026-09-11 18:27:01,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:27:01,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:01,556 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:01,560 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:01,622 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:27:01,639 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:27:01,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/149] Tour FloorScreenTour → Step selected floor is 'Main Floor' (trigger: .button-floor.active:contains("Main Floor")) 2026-09-11 18:27:01,645 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:01,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.049 0.046 2026-09-11 18:27:01,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.102 2026-09-11 18:27:01,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:01,756 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.103 2026-09-11 18:27:01,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:01,859 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:01,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-09-11 18:27:01,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:02,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-09-11 18:27:02,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:02,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-09-11 18:27:02,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:02,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-09-11 18:27:02,321 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:02,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-09-11 18:27:02,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-09-11 18:27:02,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.010 0.006 2026-09-11 18:27:02,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.010 2026-09-11 18:27:02,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-09-11 18:27:02,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-09-11 18:27:02,580 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:27:02,603 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:27:02,640 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/149] Tour FloorScreenTour → Step selected floor is 'Main Floor (copy)' (trigger: .button-floor.active:contains("Main Floor (copy)")) 2026-09-11 18:27:02,647 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:27:02,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:27:02,674 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:02,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:02] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:27:02,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:02,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:02,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:02,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 18:27:03,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.026 0.049 2026-09-11 18:27:03,042 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:03,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:03,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.005 2026-09-11 18:27:03,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 18:27:03,636 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.210 0.263 2026-09-11 18:27:03,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.441 2026-09-11 18:27:03,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-09-11 18:27:03,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:03,788 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.006 2026-09-11 18:27:03,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:03,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:03,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-09-11 18:27:03,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.014 0.018 2026-09-11 18:27:03,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.005 0.038 2026-09-11 18:27:03,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/149] Tour FloorScreenTour → Step click 'Main Floor (copy)' floor (trigger: .floor-selector .button-floor:contains("Main Floor (copy)")) 2026-09-11 18:27:04,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:04,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:04,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:04,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-09-11 18:27:04,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:04,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 18:27:04,406 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:04] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.015 0.012 2026-09-11 18:27:04,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.052 0.050 2026-09-11 18:27:04,578 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:04,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:04,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 18:27:05,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.189 0.240 2026-09-11 18:27:05,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.430 2026-09-11 18:27:05,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:27:05,224 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:27:05,241 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:27:05,277 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.009 2026-09-11 18:27:05,291 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:27:05,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:05,353 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.007 0.013 2026-09-11 18:27:05,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-09-11 18:27:05,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-09-11 18:27:05,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/149] Tour FloorScreenTour → Step Check that element ".floor-selector .button-floor:contains('Main Floor (copy)')" don't exist. (trigger: body:not(:has(.floor-selector .button-floor:contains('Main Floor (copy)')))) 2026-09-11 18:27:05,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-09-11 18:27:05,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/149] Tour FloorScreenTour → Step .edit-buttons i[aria-label="Add Table"] 2026-09-11 18:27:05,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-09-11 18:27:05,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:05] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.007 2026-09-11 18:27:05,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-09-11 18:27:05,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:05,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-09-11 18:27:05,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/149] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button[value="0"]) 2026-09-11 18:27:05,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/149] Tour FloorScreenTour → Step input shown is '100' (trigger: .modal .value:contains("100")) 2026-09-11 18:27:06,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:06,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("100"))) 2026-09-11 18:27:06,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:27:06,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:27:06,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-09-11 18:27:06,253 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-09-11 18:27:06,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:06,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-09-11 18:27:06,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:06,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:06,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:06,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:06,653 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/149] Tour FloorScreenTour → Step input shown is '1111' (trigger: .modal .value:contains("1111")) 2026-09-11 18:27:06,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:06,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-09-11 18:27:06,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:06,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:27:06,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-09-11 18:27:06,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:06,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:27:06,890 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:27:06,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-09-11 18:27:06,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:has(.label:contains("1"))) 2026-09-11 18:27:07,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1"))) 2026-09-11 18:27:07,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:07,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("3"))) 2026-09-11 18:27:07,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-09-11 18:27:07,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("2"))) 2026-09-11 18:27:07,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:07,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:07,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-09-11 18:27:07,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-09-11 18:27:07,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:07,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-09-11 18:27:07,542 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.004 0.004 2026-09-11 18:27:07,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:07,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:07,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:27:07,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:07,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.013 2026-09-11 18:27:07,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:07,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:07,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"100"} (trigger: .floor-map .table:has(.label:contains("100"))) 2026-09-11 18:27:07,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-09-11 18:27:07,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","run":"click"} (trigger: .floor-map .table:has(.label:contains("1111"))) 2026-09-11 18:27:07,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("1111"))) 2026-09-11 18:27:08,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-09-11 18:27:08,070 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:08,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:08,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:08] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.021 0.003 2026-09-11 18:27:08,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.006 0.003 2026-09-11 18:27:08,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-09-11 18:27:08,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.012 2026-09-11 18:27:08,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-09-11 18:27:08,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/149] Tour FloorScreenTour → Step click numpad button: ⌫ (trigger: .modal div.numpad button[value="⌫"]) 2026-09-11 18:27:08,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-09-11 18:27:08,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/149] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button[value="9"]) 2026-09-11 18:27:08,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/149] Tour FloorScreenTour → Step input shown is '9' (trigger: .modal .value:contains("9")) 2026-09-11 18:27:08,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:08,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:08,629 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:08] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:08,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:27:08,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:has(.label:contains("4"))) 2026-09-11 18:27:08,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-09-11 18:27:08,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/149] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:27:08,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-09-11 18:27:08,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/149] Tour FloorScreenTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-09-11 18:27:08,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:09,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:09,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:09,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 18:27:09,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Make Round"]) 2026-09-11 18:27:09,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-09-11 18:27:09,141 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:27:09,155 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:27:09,194 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withoutClass":".selected"} (trigger: .floor-map .table:not(.selected):has(.label:contains("4"))) 2026-09-11 18:27:09,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.006 0.013 2026-09-11 18:27:09,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:27:09,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:09,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.008 2026-09-11 18:27:09,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:27:09,414 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.025 2026-09-11 18:27:09,429 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:27:09,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:09,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:27:09,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.062 2026-09-11 18:27:09,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:27:09,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:27:09,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 18:27:09,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.071 2026-09-11 18:27:09,495 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 18:27:09,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:09,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:27:09,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:27:09,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:27:09,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-11 18:27:11,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/149] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-09-11 18:27:11,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:11,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:27:11,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/149] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:27:11,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.006 2026-09-11 18:27:11,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:11,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:13,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/149] Tour FloorScreenTour → Step selected floor is 'Second Floor' (trigger: .button-floor.active:contains("Second Floor")) 2026-09-11 18:27:14,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/149] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:14,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/149] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-09-11 18:27:14,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/149] Tour FloorScreenTour → Step click add floor (trigger: .floor-selector button i[aria-label="Add Floor"]) 2026-09-11 18:27:14,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/149] Tour FloorScreenTour → Step dialog is open (trigger: .modal .modal-content) 2026-09-11 18:27:14,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/149] Tour FloorScreenTour → Step check 'Apply' button is disabled (trigger: .modal:not(.o_inactive_modal) .modal-footer button[disabled]:contains("Apply")) 2026-09-11 18:27:14,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/149] Tour FloorScreenTour → Step input text 'Test Floor' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:27:14,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:14,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [113/149] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-09-11 18:27:14,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:14] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:27:14,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [114/149] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-09-11 18:27:14,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [115/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:14,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [116/149] Tour FloorScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:27:14,653 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.009 2026-09-11 18:27:14,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [117/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:14,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [118/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:14,816 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1022439 started for PoS orders references: [{'name': 'Order 00517-004-0003', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'}] 2026-09-11 18:27:14,915 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1022439 order {'name': 'Order 00517-004-0003', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'} created pos.order #545 2026-09-11 18:27:14,918 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1022439 finished 2026-09-11 18:27:14,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.072 0.070 2026-09-11 18:27:14,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-09-11 18:27:15,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [120/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:15,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:15,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:16,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-09-11 18:27:16,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:16,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-09-11 18:27:16,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:17,122 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:17,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:17] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:17,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:27:17,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [121/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-09-11 18:27:17,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-09-11 18:27:17,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.052 0.056 2026-09-11 18:27:17,889 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:17,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [123/149] Tour FloorScreenTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:has(.label:contains("5")) .info.opacity-25) 2026-09-11 18:27:17,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-09-11 18:27:18,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.218 0.227 2026-09-11 18:27:18,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.444 2026-09-11 18:27:18,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:27:18,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:27:18,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:27:18,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.008 2026-09-11 18:27:18,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:27:18,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:18,659 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [124/149] Tour FloorScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:18,684 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.013 0.027 2026-09-11 18:27:18,695 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.033 2026-09-11 18:27:18,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.001 0.005 2026-09-11 18:27:18,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [125/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-09-11 18:27:18,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.015 0.012 2026-09-11 18:27:18,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.003 0.017 2026-09-11 18:27:18,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [126/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:18,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.012 0.048 2026-09-11 18:27:18,864 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.064 2026-09-11 18:27:18,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.003 0.054 2026-09-11 18:27:18,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.006 0.058 2026-09-11 18:27:18,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.005 0.042 2026-09-11 18:27:18,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [127/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:18,912 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.002 0.047 2026-09-11 18:27:18,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.002 0.089 2026-09-11 18:27:18,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.056 2026-09-11 18:27:18,935 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.003 0.046 2026-09-11 18:27:18,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.051 2026-09-11 18:27:18,950 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.042 2026-09-11 18:27:18,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [128/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:19,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [129/149] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:19,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [130/149] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:19,130 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27268496 started for PoS orders references: [{'name': '/', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'}] 2026-09-11 18:27:19,152 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27268496 order {'name': '/', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'} updated pos.order #545 2026-09-11 18:27:19,155 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27268496 finished 2026-09-11 18:27:19,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.024 0.049 2026-09-11 18:27:19,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-09-11 18:27:19,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [132/149] Tour FloorScreenTour → Step click on Go To button (trigger: .navbar-menu .btn:contains("Table")) 2026-09-11 18:27:19,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [133/149] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button[value="5"]) 2026-09-11 18:27:19,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [134/149] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:19,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.002 0.008 2026-09-11 18:27:19,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [135/149] Tour FloorScreenTour → Step Check if the active tab contains the text4 & 5 (trigger: .navbar-menu .btn-primary:contains(4 & 5)) 2026-09-11 18:27:19,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [136/149] Tour FloorScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:19,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [137/149] Tour FloorScreenTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:19,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [138/149] Tour FloorScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:19,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [139/149] Tour FloorScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:27:19,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [140/149] Tour FloorScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:27:19,846 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:19,847 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:19,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [141/149] Tour FloorScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:27:19,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [142/149] Tour FloorScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:27:20,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [143/149] Tour FloorScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:27:20,040 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:20,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [144/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:27:20,111 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69953507 started for PoS orders references: [{'name': '/', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'}] 2026-09-11 18:27:20,118 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:27:20,207 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [575] to pos.order #545 2026-09-11 18:27:20,820 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69953507 order {'name': '/', 'uuid': 'ed8e5284-4ebc-4d2c-9e9c-5da24f03694a'} updated pos.order #545 2026-09-11 18:27:20,824 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69953507 finished 2026-09-11 18:27:20,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 313 0.387 0.368 2026-09-11 18:27:20,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:27:20,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.012 2026-09-11 18:27:20,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [145/149] Tour FloorScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:27:20,952 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 18:27:21,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [146/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-09-11 18:27:21,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [147/149] Tour FloorScreenTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:21,134 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:21,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:22,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='top', relative=true) 2026-09-11 18:27:22,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:22,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:has(.label:contains("4")) Object(position='center', relative=true) 2026-09-11 18:27:22,642 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:23,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-09-11 18:27:23,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:23] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:23,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:27:23,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [148/149] Tour FloorScreenTour → Step Drag table 5 to the bottom of the screen to unlink it (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:23,771 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:23] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:27:23,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:27:23,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [149/149] Tour FloorScreenTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:has(.label:contains("5")) .info.opacity-25))) 2026-09-11 18:27:23,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-09-11 18:27:23,884 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:27:24,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17434964 (allocated 18751488) 2026-09-11 18:27:24,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 68226 2026-09-11 18:27:24,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-09-11 18:27:24,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 68226 2026-09-11 18:27:24,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182724_105776_test_02_others.txt 2026-09-11 18:27:24,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpxidfrvlm_chrome_odoo" 2026-09-11 18:27:24,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-09-11 18:27:24,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 68532 2026-09-11 18:27:24,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpc6_44i5b_chrome_odoo 2026-09-11 18:27:24,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33727/json/version 2026-09-11 18:27:24,511 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33727/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:27:24,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-09-11 18:27:24,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33727/json 2026-09-11 18:27:24,518 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33727/json with timeout 3 increased to 10s during tests 2026-09-11 18:27:24,528 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:33727/devtools/page/52906BF6AF5437FDF121DE61E5A7450F 2026-09-11 18:27:24,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-09-11 18:27:24,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-09-11 18:27:24,579 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:27:24,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-09-11 18:27:24,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:27:24,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:27:24,596 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:27:25,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.086 0.562 2026-09-11 18:27:25,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '52906BF6AF5437FDF121DE61E5A7450F', 'loaderId': 'F6B5B00D4422E47F476186B39CB357EB', 'isDownload': False} 2026-09-11 18:27:25,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-09-11 18:27:25,257 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:25,280 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-09-11 18:27:25,300 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-09-11 18:27:25,307 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-11 18:27:25,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:27:25,652 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:25,653 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:25,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate test code "odoo.startTour('ControlButtonsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:27:25,664 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-09-11 18:27:25,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.029 2026-09-11 18:27:25,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [1/114] Tour ControlButtonsTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:27:26,231 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.250 0.297 2026-09-11 18:27:26,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.523 2026-09-11 18:27:26,361 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.010 2026-09-11 18:27:26,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:26,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:27:26,431 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:27:26,446 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:26,503 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:26,506 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:27:26,512 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:27:26,538 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:27:26,541 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:27:26,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [2/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:27:26,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.024 0.025 2026-09-11 18:27:26,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.007 0.028 2026-09-11 18:27:26,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.070 2026-09-11 18:27:26,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [3/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:26,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.025 0.042 2026-09-11 18:27:26,759 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:26,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [4/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-09-11 18:27:26,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:27:26,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-11 18:27:26,849 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:27:26,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [5/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:27:26,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:27:26,868 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:27:26,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 18:27:26,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:27:26,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:27:26,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:27:26,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-11 18:27:26,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:27:26,914 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.022 2026-09-11 18:27:26,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-11 18:27:26,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [6/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:27,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [7/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:27:27,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [8/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:27,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [9/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:27,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [10/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:27,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [11/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:27,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [12/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:27,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [13/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:27:27,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [14/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-09-11 18:27:27,633 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [15/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:27,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [16/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:27,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [17/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:27,774 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69440772 started for PoS orders references: [{'name': 'Order 00518-001-0001', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'}] 2026-09-11 18:27:27,859 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69440772 order {'name': 'Order 00518-001-0001', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'} created pos.order #546 2026-09-11 18:27:27,862 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69440772 finished 2026-09-11 18:27:27,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.065 0.088 2026-09-11 18:27:27,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [18/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:28,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [19/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("4") 2026-09-11 18:27:28,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.015 2026-09-11 18:27:28,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [20/114] Tour ControlButtonsTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:27:28,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [21/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:28,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [22/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:28,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [23/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:28,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [24/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:28,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [25/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:28,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [26/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:28,544 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [27/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:28,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [28/114] Tour ControlButtonsTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:27:28,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [29/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3")):has(.price:contains("6.0"))) 2026-09-11 18:27:28,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [30/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:28,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [31/114] Tour ControlButtonsTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:27:28,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [32/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:29,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [33/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:29,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [34/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:29,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [35/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:29,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [36/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:29,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [37/114] Tour ControlButtonsTour → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:27:29,314 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:29,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [38/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:29,389 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59260213 started for PoS orders references: [{'name': 'Order 00518-001-0002', 'uuid': '3f3be39c-2686-4e83-9533-4e755b25df29'}] 2026-09-11 18:27:29,440 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59260213 order {'name': 'Order 00518-001-0002', 'uuid': '3f3be39c-2686-4e83-9533-4e755b25df29'} created pos.order #547 2026-09-11 18:27:29,443 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59260213 finished 2026-09-11 18:27:29,446 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [39/114] Tour ControlButtonsTour → Step .table-free-order-label:contains("2") 2026-09-11 18:27:29,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.026 0.065 2026-09-11 18:27:29,480 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28787596 started for PoS orders references: [{'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'}] 2026-09-11 18:27:29,494 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28787596 order {'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'} updated pos.order #546 2026-09-11 18:27:29,496 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28787596 finished 2026-09-11 18:27:29,532 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.019 0.065 2026-09-11 18:27:29,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [40/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-09-11 18:27:29,633 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.019 0.045 2026-09-11 18:27:29,655 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32476490 started for PoS orders references: [{'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'}] 2026-09-11 18:27:29,678 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [816, 815] to pos.order #546 2026-09-11 18:27:29,687 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32476490 order {'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'} updated pos.order #546 2026-09-11 18:27:29,689 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32476490 finished 2026-09-11 18:27:29,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.023 0.055 2026-09-11 18:27:29,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:27:29,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:27:29,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [41/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:27:29,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [42/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:29,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [43/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:29,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [44/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:30,054 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [45/114] Tour ControlButtonsTour → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:27:30,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [46/114] Tour ControlButtonsTour → Step click back button (trigger: .splitbill-screen .button.back) 2026-09-11 18:27:30,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [47/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-09-11 18:27:30,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [48/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5"))) 2026-09-11 18:27:30,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [49/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:30,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [50/114] Tour ControlButtonsTour → Step .control-buttons button:contains("Kitchen Note") 2026-09-11 18:27:30,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [51/114] Tour ControlButtonsTour → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-09-11 18:27:30,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [52/114] Tour ControlButtonsTour → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:27:30,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [53/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:30,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [54/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-09-11 18:27:30,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [55/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:30,754 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [56/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:30,782 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8293223 started for PoS orders references: [{'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'}] 2026-09-11 18:27:30,827 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8293223 order {'name': '/', 'uuid': '9fca3962-a2cf-451e-985e-ac6ca8c21749'} updated pos.order #546 2026-09-11 18:27:30,830 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8293223 finished 2026-09-11 18:27:30,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.055 0.057 2026-09-11 18:27:30,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [57/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:30,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [58/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:27:30,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:27:31,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [59/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:31,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [60/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:27:31,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [61/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:31,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [62/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:31,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [63/114] Tour ControlButtonsTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:31,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [64/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:31,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [65/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:31,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [66/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:27:31,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [67/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"5","price":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0"))) 2026-09-11 18:27:31,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [68/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:31,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [69/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:31,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [70/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:31,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [71/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:31,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [72/114] Tour ControlButtonsTour → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-09-11 18:27:32,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [73/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:32,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [74/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:32,151 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [75/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:32,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.014 2026-09-11 18:27:32,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [76/114] Tour ControlButtonsTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:27:32,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [77/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:32,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [78/114] Tour ControlButtonsTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:32,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [79/114] Tour ControlButtonsTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:34,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [80/114] Tour ControlButtonsTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:34,493 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:27:34,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [81/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"productName":"Water","quantity":"5","price":"10.0","internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("5")):has(.price:contains("10.0")):has(.info-list .internal-note:contains("test note"))) 2026-09-11 18:27:34,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [82/114] Tour ControlButtonsTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:27:34,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [83/114] Tour ControlButtonsTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:34,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [84/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:27:34,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [85/114] Tour ControlButtonsTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:34,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [86/114] Tour ControlButtonsTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:34,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [87/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:27:34,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [88/114] Tour ControlButtonsTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:35,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [89/114] Tour ControlButtonsTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:35,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [90/114] Tour ControlButtonsTour → Step click numpad button: 8 (trigger: div.numpad button[value="8"]) 2026-09-11 18:27:35,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [91/114] Tour ControlButtonsTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"8","price":"8.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("8")):has(.price:contains("8.0"))) 2026-09-11 18:27:35,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [92/114] Tour ControlButtonsTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:35,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [93/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:35,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [94/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:35,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [95/114] Tour ControlButtonsTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-09-11 18:27:35,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [96/114] Tour ControlButtonsTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Bill Printing")) 2026-09-11 18:27:35,691 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:35] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 18:27:35,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [97/114] Tour ControlButtonsTour → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-09-11 18:27:35,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [98/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:35,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [99/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:35,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [100/114] Tour ControlButtonsTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-09-11 18:27:35,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [101/114] Tour ControlButtonsTour → Step click numpad button: 1 (trigger: .modal div.numpad button:text(1)) 2026-09-11 18:27:36,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [102/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-09-11 18:27:36,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [103/114] Tour ControlButtonsTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-09-11 18:27:36,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [104/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:36,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [105/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:36,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [106/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:36,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [107/114] Tour ControlButtonsTour → Step guest number is 15 (trigger: .control-buttons button:contains("Guests"):contains(15)) 2026-09-11 18:27:36,439 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [108/114] Tour ControlButtonsTour → Step click guests 15 button (trigger: .modal .control-buttons button:contains(15Guests)) 2026-09-11 18:27:36,508 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [109/114] Tour ControlButtonsTour → Step click numpad button: 5 (trigger: .modal div.numpad button:text(5)) 2026-09-11 18:27:36,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [110/114] Tour ControlButtonsTour → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-09-11 18:27:36,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [111/114] Tour ControlButtonsTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:36,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [112/114] Tour ControlButtonsTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:36,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [113/114] Tour ControlButtonsTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:36,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [114/114] Tour ControlButtonsTour → Step guest number is 5 (trigger: .control-buttons button:contains("Guests"):contains(5)) 2026-09-11 18:27:36,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-09-11 18:27:36,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:27:37,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21673800 (allocated 22949888) 2026-09-11 18:27:37,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 68532 2026-09-11 18:27:37,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-09-11 18:27:37,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 68532 2026-09-11 18:27:37,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182737_113438_test_02_others_bis.txt 2026-09-11 18:27:37,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpc6_44i5b_chrome_odoo" 2026-09-11 18:27:37,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-09-11 18:27:37,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 68747 2026-09-11 18:27:37,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpimbikla2_chrome_odoo 2026-09-11 18:27:37,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:43563/json/version 2026-09-11 18:27:37,548 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43563/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:27:37,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 18:27:37,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:43563/json 2026-09-11 18:27:37,573 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43563/json with timeout 3 increased to 10s during tests 2026-09-11 18:27:37,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:43563/devtools/page/F8C597EE22A43F0A78D9BE238E472E45 2026-09-11 18:27:37,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-09-11 18:27:37,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-09-11 18:27:37,643 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:27:37,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-09-11 18:27:37,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:27:37,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:27:37,675 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:27:39,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.124 1.432 2026-09-11 18:27:39,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': 'F8C597EE22A43F0A78D9BE238E472E45', 'loaderId': '7ADE4D28290B8BA12CBAB51E6EE0FBD7', 'isDownload': False} 2026-09-11 18:27:39,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-09-11 18:27:39,248 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:39,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:27:39,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:27:39,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:27:39,617 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:27:39,626 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:39,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate test code "odoo.startTour('PosResTicketScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:27:39,642 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:39,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [1/36] Tour PosResTicketScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:27:39,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-09-11 18:27:40,114 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.213 0.262 2026-09-11 18:27:40,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.478 2026-09-11 18:27:40,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:27:40,241 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:27:40,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:27:40,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:27:40,302 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:27:40,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:40,355 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:40,371 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:27:40,372 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:27:40,392 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:40,392 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:40,399 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.027 2026-09-11 18:27:40,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [2/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:27:40,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.026 0.059 2026-09-11 18:27:40,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 18:27:40,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [3/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:40,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.039 2026-09-11 18:27:40,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [4/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:27:40,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [5/36] Tour PosResTicketScreenTour → Step .ticket-screen .controls .buttons:nth-child(1):has(.discard) 2026-09-11 18:27:40,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:27:40,775 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [6/36] Tour PosResTicketScreenTour → Step go back (trigger: .ticket-screen button.discard) 2026-09-11 18:27:40,778 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:40,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [7/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:40,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:27:40,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [8/36] Tour PosResTicketScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:27:40,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:27:40,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 18:27:40,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 18:27:40,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:27:40,991 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:27:40,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 18:27:41,014 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.030 2026-09-11 18:27:41,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [9/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:41,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:27:41,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:27:41,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:27:41,035 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.081 2026-09-11 18:27:41,067 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.061 2026-09-11 18:27:41,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 18:27:41,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [10/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:41,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [11/36] Tour PosResTicketScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:41,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [12/36] Tour PosResTicketScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:41,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [13/36] Tour PosResTicketScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:27:41,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [14/36] Tour PosResTicketScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:41,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [15/36] Tour PosResTicketScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:41,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [16/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:41,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [17/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:41,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [18/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:41,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [19/36] Tour PosResTicketScreenTour → Step order total amount is '3.0' (trigger: .product-screen .order-summary .total:contains("3.0")) 2026-09-11 18:27:41,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [20/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:41,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [21/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:41,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [22/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:41,840 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62467723 started for PoS orders references: [{'name': 'Order 00519-001-0001', 'uuid': 'a20a2e42-1bd6-464f-953d-ec5aad7809ab'}] 2026-09-11 18:27:41,910 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62467723 order {'name': 'Order 00519-001-0001', 'uuid': 'a20a2e42-1bd6-464f-953d-ec5aad7809ab'} created pos.order #548 2026-09-11 18:27:41,913 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62467723 finished 2026-09-11 18:27:41,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.045 0.074 2026-09-11 18:27:41,982 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [23/36] Tour PosResTicketScreenTour → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-09-11 18:27:42,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [24/36] Tour PosResTicketScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:42,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [25/36] Tour PosResTicketScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:27:42,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [26/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:27:42,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:42] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.016 0.029 2026-09-11 18:27:42,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [27/36] Tour PosResTicketScreenTour → Step .ticket-screen .order-row:has(.col:contains("-0001")) .delete-button 2026-09-11 18:27:42,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [28/36] Tour PosResTicketScreenTour → Step .ticket-screen .orders > .order-row > .col:contains("-0001") ~ .col[name="delete"] 2026-09-11 18:27:42,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [29/36] Tour PosResTicketScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:42,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [30/36] Tour PosResTicketScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:42,481 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:42] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.020 0.033 2026-09-11 18:27:42,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [31/36] Tour PosResTicketScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:44,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-09-11 18:27:44,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [33/36] Tour PosResTicketScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:44,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [34/36] Tour PosResTicketScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:44,678 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:27:44,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [35/36] Tour PosResTicketScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:27:44,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [36/36] Tour PosResTicketScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:44,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-09-11 18:27:44,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 18:27:44,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16454144 (allocated 18096128) 2026-09-11 18:27:44,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 68747 2026-09-11 18:27:44,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-09-11 18:27:44,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 68747 2026-09-11 18:27:45,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182745_029269_test_04_ticket_screen.txt 2026-09-11 18:27:45,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpimbikla2_chrome_odoo" 2026-09-11 18:27:45,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-09-11 18:27:45,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 68950 2026-09-11 18:27:45,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpvg_kwllw_chrome_odoo 2026-09-11 18:27:45,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:44269/json/version 2026-09-11 18:27:45,463 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44269/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:27:45,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 18:27:45,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:44269/json 2026-09-11 18:27:45,475 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44269/json with timeout 3 increased to 10s during tests 2026-09-11 18:27:45,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:44269/devtools/page/364BB632EEE684F7B23E025F27326100 2026-09-11 18:27:45,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-09-11 18:27:45,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-09-11 18:27:45,564 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:27:45,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-09-11 18:27:45,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:27:45,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:27:45,597 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:27:46,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.134 0.562 2026-09-11 18:27:46,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '364BB632EEE684F7B23E025F27326100', 'loaderId': 'BE4E6FE6B987C7C714683F16877C106A', 'isDownload': False} 2026-09-11 18:27:46,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-09-11 18:27:46,307 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:27:46,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:27:46,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:27:46,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:27:46,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:46,719 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:46,720 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:27:46,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate test code "odoo.startTour('PosResTipScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:27:46,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [1/219] Tour PosResTipScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:27:46,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-09-11 18:27:46,740 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:27:47,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.245 0.294 2026-09-11 18:27:47,271 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.516 2026-09-11 18:27:47,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:27:47,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:27:47,464 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.014 0.006 2026-09-11 18:27:47,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:27:47,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-09-11 18:27:47,549 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:47,556 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:47,571 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:47,578 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:47,579 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:47,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [2/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:27:47,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.049 0.033 2026-09-11 18:27:47,674 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.091 2026-09-11 18:27:47,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.107 2026-09-11 18:27:47,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [3/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:47,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.036 0.045 2026-09-11 18:27:47,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:27:47,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [4/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:27:47,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:27:47,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 18:27:47,918 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 18:27:47,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:27:47,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:27:47,958 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.058 2026-09-11 18:27:47,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [5/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:47,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:27:47,985 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:27:47,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:27:48,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 18:27:48,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.117 2026-09-11 18:27:48,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.096 2026-09-11 18:27:48,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:27:48,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [6/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:48,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [7/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:48,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [8/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:48,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [9/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:48,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [10/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:48,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [11/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:48,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [12/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:48,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [13/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:48,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [14/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:48,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [15/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-09-11 18:27:48,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [16/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:48,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [17/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:48,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [18/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:48,817 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27515866 started for PoS orders references: [{'name': 'Order 00520-001-0001', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'}] 2026-09-11 18:27:48,896 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27515866 order {'name': 'Order 00520-001-0001', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'} created pos.order #549 2026-09-11 18:27:48,898 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27515866 finished 2026-09-11 18:27:48,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.067 0.074 2026-09-11 18:27:48,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [19/219] Tour PosResTipScreenTour → Step .floor-map .table:has(.label:contains("2")):has(.order-count:contains("1")) 2026-09-11 18:27:49,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [20/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:27:49,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:27:49,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [21/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:49,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [22/219] Tour PosResTipScreenTour → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-09-11 18:27:49,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [23/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:49,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [24/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:27:49,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [25/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:27:49,396 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:49,397 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:27:49,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [26/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:27:49,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [27/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:27:49,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [28/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:27:49,559 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:27:49,612 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [29/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:27:49,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:27:49,697 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41701874 started for PoS orders references: [{'name': '/', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'}] 2026-09-11 18:27:49,704 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:27:49,809 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #549 2026-09-11 18:27:50,366 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41701874 order {'name': '/', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'} updated pos.order #549 2026-09-11 18:27:50,371 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41701874 finished 2026-09-11 18:27:50,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.343 0.375 2026-09-11 18:27:50,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [31/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:50,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [32/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:50,520 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46380860 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'}] 2026-09-11 18:27:50,529 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46380860 order {'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 18:27:50,533 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46380860 finished 2026-09-11 18:27:50,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.031 0.058 2026-09-11 18:27:50,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [33/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:27:50,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [34/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:27:50,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 18:27:50,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [35/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:50,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [36/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:50,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [37/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:50,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [38/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:51,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [39/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:51,083 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [40/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:51,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [41/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:51,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [42/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:51,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [43/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:27:51,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [44/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:51,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [45/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:51,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [46/219] Tour PosResTipScreenTour → Step order total amount is '4.0' (trigger: .product-screen .order-summary .total:contains("4.0")) 2026-09-11 18:27:51,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [47/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:51,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [48/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:51,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [49/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:51,735 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76728146 started for PoS orders references: [{'name': 'Order 00520-001-0002', 'uuid': 'a66d90bb-58bc-479a-957d-1e67a45e635b'}] 2026-09-11 18:27:51,808 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76728146 order {'name': 'Order 00520-001-0002', 'uuid': 'a66d90bb-58bc-479a-957d-1e67a45e635b'} created pos.order #550 2026-09-11 18:27:51,813 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76728146 finished 2026-09-11 18:27:51,876 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.071 0.072 2026-09-11 18:27:51,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [50/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:51,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [51/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:27:52,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [52/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 2.00) 2026-09-11 18:27:52,086 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:52] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.027 2026-09-11 18:27:52,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [53/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:52,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [54/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:54,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [55/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:27:54,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [56/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:27:54,317 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 18:27:54,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [57/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:54,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [58/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:27:54,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [59/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:54,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [60/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:54,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [61/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:54,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [62/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:54,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [63/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:54,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [64/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:27:54,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [65/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:27:55,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [66/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:55,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [67/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:55,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [68/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-09-11 18:27:55,250 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [69/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:55,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [70/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:27:55,360 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [71/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:27:55,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [72/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:27:55,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [73/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:27:55,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [74/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:27:55,602 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51381412 started for PoS orders references: [{'name': 'Order 00520-001-0003', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'}] 2026-09-11 18:27:55,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:27:56,027 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51381412 order {'name': 'Order 00520-001-0003', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'} created pos.order #551 2026-09-11 18:27:56,033 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51381412 finished 2026-09-11 18:27:56,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.224 0.267 2026-09-11 18:27:56,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [76/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:56,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [77/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:56,212 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18555651 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'}] 2026-09-11 18:27:56,219 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18555651 order {'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 18:27:56,221 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18555651 finished 2026-09-11 18:27:56,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.035 0.045 2026-09-11 18:27:56,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [78/219] Tour PosResTipScreenTour → Step .pos-leftheader .list-plus-btn 2026-09-11 18:27:56,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [79/219] Tour PosResTipScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:27:56,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [80/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:56,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [81/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:27:56,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [82/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:27:56,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [83/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:27:56,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [84/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:27:56,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [85/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:27:56,840 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [86/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:27:56,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [87/219] Tour PosResTipScreenTour → Step click numpad button: 4 (trigger: div.numpad button[value="4"]) 2026-09-11 18:27:56,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [88/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("4"))) 2026-09-11 18:27:57,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [89/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:57,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [90/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:57,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [91/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-09-11 18:27:57,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [92/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:27:57,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [93/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:57,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [94/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:57,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [95/219] Tour PosResTipScreenTour → Step click Guests button (trigger: .control-buttons button:contains("Guests")) 2026-09-11 18:27:57,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [96/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: .modal div.numpad button[value="2"]) 2026-09-11 18:27:57,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [97/219] Tour PosResTipScreenTour → Step input shown is '2' (trigger: .modal .value:contains("2")) 2026-09-11 18:27:57,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [98/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:27:57,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [99/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:27:57,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [100/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:27:57,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [101/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-09-11 18:27:57,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-11 18:27:57,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [103/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:58,046 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [104/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:58,058 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37934683 started for PoS orders references: [{'name': 'Order 00520-001-0004', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'}] 2026-09-11 18:27:58,111 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37934683 order {'name': 'Order 00520-001-0004', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'} created pos.order #552 2026-09-11 18:27:58,114 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37934683 finished 2026-09-11 18:27:58,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.030 0.053 2026-09-11 18:27:58,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [105/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:58,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [106/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:27:58,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [107/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Tipping):contains($ 6.00) 2026-09-11 18:27:58,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.021 0.041 2026-09-11 18:27:58,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [108/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("2.0") 2026-09-11 18:27:58,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [109/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:58,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [110/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:27:58,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-09-11 18:27:58,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:27:58,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [112/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("2.0") 2026-09-11 18:27:58,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [113/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.30") 2026-09-11 18:27:58,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [114/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("0.40") 2026-09-11 18:27:58,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [115/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("0.50") 2026-09-11 18:27:58,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [116/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") 2026-09-11 18:27:58,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [117/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="0.40"] 2026-09-11 18:27:58,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [118/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:27:59,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [119/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:27:59,032 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38715992 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'}] 2026-09-11 18:27:59,038 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38715992 order {'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 18:27:59,041 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38715992 finished 2026-09-11 18:27:59,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.056 0.061 2026-09-11 18:27:59,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 18:27:59,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [121/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:27:59,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [122/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:27:59,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [123/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("6.0") 2026-09-11 18:27:59,431 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.029 0.038 2026-09-11 18:27:59,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [124/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:27:59,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [125/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:27:59,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:27:59,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:27:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.004 2026-09-11 18:27:59,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [127/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("6.0") 2026-09-11 18:27:59,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [128/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("0.90") 2026-09-11 18:27:59,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [129/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.20") 2026-09-11 18:27:59,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [130/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("1.50") 2026-09-11 18:27:59,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [131/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") 2026-09-11 18:27:59,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [132/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.50"] 2026-09-11 18:27:59,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [133/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:28:00,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [134/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:00,046 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73149409 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'}] 2026-09-11 18:28:00,058 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73149409 order {'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 18:28:00,061 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73149409 finished 2026-09-11 18:28:00,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.038 0.053 2026-09-11 18:28:00,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 18:28:00,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [136/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:28:00,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [137/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:28:00,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [138/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("8.0") 2026-09-11 18:28:00,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:00] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.013 0.031 2026-09-11 18:28:00,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [139/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:00,482 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [140/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:28:00,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [141/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:28:00,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [142/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:00,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [143/219] Tour PosResTipScreenTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-09-11 18:28:00,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [144/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:00,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [145/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:00,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [146/219] Tour PosResTipScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:00,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [147/219] Tour PosResTipScreenTour → Step guest number is 2 (trigger: .control-buttons button:contains("Guests"):contains(2)) 2026-09-11 18:28:00,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-09-11 18:28:01,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [149/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:01,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [150/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:01,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [151/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:01,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [152/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:01,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [153/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:01,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:28:01,349 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48096250 started for PoS orders references: [{'name': '/', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'}] 2026-09-11 18:28:01,436 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [578] to pos.order #552 2026-09-11 18:28:01,726 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48096250 order {'name': '/', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'} updated pos.order #552 2026-09-11 18:28:01,730 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48096250 finished 2026-09-11 18:28:01,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.185 0.234 2026-09-11 18:28:01,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [155/219] Tour PosResTipScreenTour → Step .tip-screen .total-amount:contains("8.0") 2026-09-11 18:28:01,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [156/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("15%") ~ .amount:contains("1.20") 2026-09-11 18:28:01,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [157/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("20%") ~ .amount:contains("1.60") 2026-09-11 18:28:01,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [158/219] Tour PosResTipScreenTour → Step .tip-screen .percentage:contains("25%") ~ .amount:contains("2.00") 2026-09-11 18:28:02,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [159/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input 2026-09-11 18:28:02,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [160/219] Tour PosResTipScreenTour → Step .tip-screen .custom-amount-form input[data-amount="1.00"] 2026-09-11 18:28:02,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [161/219] Tour PosResTipScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:28:02,187 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [162/219] Tour PosResTipScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:02,211 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80265101 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'}] 2026-09-11 18:28:02,216 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80265101 order {'name': 'Bar Prout/0007', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-11 18:28:02,219 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80265101 finished 2026-09-11 18:28:02,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.036 0.051 2026-09-11 18:28:02,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 18:28:02,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [164/219] Tour PosResTipScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:28:02,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [165/219] Tour PosResTipScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:28:02,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-11 18:28:02,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.028 2026-09-11 18:28:02,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [167/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-09-11 18:28:02,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [168/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("Tipping") 2026-09-11 18:28:02,690 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [169/219] Tour PosResTipScreenTour → Step .ticket-screen .tip-cell:contains("1.00") 2026-09-11 18:28:02,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [170/219] Tour PosResTipScreenTour → Step .ticket-screen .buttons .settle-tips 2026-09-11 18:28:02,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [171/219] Tour PosResTipScreenTour → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-09-11 18:28:02,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.024 0.026 2026-09-11 18:28:02,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.017 0.052 2026-09-11 18:28:02,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.011 0.100 2026-09-11 18:28:02,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.067 2026-09-11 18:28:02,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.008 0.042 2026-09-11 18:28:02,981 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:02] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.006 0.035 2026-09-11 18:28:03,010 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.020 0.031 2026-09-11 18:28:03,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.026 2026-09-11 18:28:03,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.004 0.058 2026-09-11 18:28:03,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-09-11 18:28:03,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [173/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul 2026-09-11 18:28:03,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [174/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter ul li:contains("All active orders") 2026-09-11 18:28:03,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [175/219] Tour PosResTipScreenTour → Step .ticket-screen .orders > .order-row:contains(Ongoing):contains($ 4.00) 2026-09-11 18:28:03,299 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [176/219] Tour PosResTipScreenTour → Step .ticket-screen .order-row > .col:contains("4.0") 2026-09-11 18:28:03,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [177/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:03,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [178/219] Tour PosResTipScreenTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:28:03,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:28:03,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [179/219] Tour PosResTipScreenTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:28:03,541 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [180/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:03,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [181/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:03,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [182/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:03,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [183/219] Tour PosResTipScreenTour → Step .payment-screen .button:contains('Tip') 2026-09-11 18:28:03,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [184/219] Tour PosResTipScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button[value="1"]) 2026-09-11 18:28:03,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [185/219] Tour PosResTipScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-09-11 18:28:03,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [186/219] Tour PosResTipScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:28:03,961 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [187/219] Tour PosResTipScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-09-11 18:28:04,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [188/219] Tour PosResTipScreenTour → Step amount to pay is '5.0' (trigger: .paymentlines-empty .total:contains("5.0")) 2026-09-11 18:28:04,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [189/219] Tour PosResTipScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:28:04,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [190/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:04,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [191/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:28:04,225 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77294279 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'}] 2026-09-11 18:28:04,229 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77294279 order {'name': 'Bar Prout/0005', 'uuid': '9e0720a8-bb2a-4549-a2dc-60e9de00e75c'} sync ignored for existing PoS order pos.order(549,) (state: paid) 2026-09-11 18:28:04,231 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77294279 finished 2026-09-11 18:28:04,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.021 0.044 2026-09-11 18:28:04,318 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84800682 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'}] 2026-09-11 18:28:04,326 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84800682 order {'name': 'Bar Prout/0006', 'uuid': '29ea8eb8-2d29-4fe2-8720-711dd423a5e5'} sync ignored for existing PoS order pos.order(551,) (state: paid) 2026-09-11 18:28:04,340 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84800682 finished 2026-09-11 18:28:04,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.037 0.048 2026-09-11 18:28:04,433 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57677525 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'}] 2026-09-11 18:28:04,438 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57677525 order {'name': 'Bar Prout/0007', 'uuid': 'd8520331-554d-46af-aa8c-bdb70a2287a7'} sync ignored for existing PoS order pos.order(552,) (state: paid) 2026-09-11 18:28:04,440 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57677525 finished 2026-09-11 18:28:04,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.028 0.039 2026-09-11 18:28:04,547 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57330329 started for PoS orders references: [{'name': '/', 'uuid': 'a66d90bb-58bc-479a-957d-1e67a45e635b'}] 2026-09-11 18:28:04,578 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [825] to pos.order #550 2026-09-11 18:28:04,632 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-09-11 18:28:05,048 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57330329 order {'name': '/', 'uuid': 'a66d90bb-58bc-479a-957d-1e67a45e635b'} updated pos.order #550 2026-09-11 18:28:05,053 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57330329 finished 2026-09-11 18:28:05,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 233 0.254 0.296 2026-09-11 18:28:05,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [192/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:28:05,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:05] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.013 0.009 2026-09-11 18:28:05,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [193/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:28:05,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [194/219] Tour PosResTipScreenTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:05,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [195/219] Tour PosResTipScreenTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:28:05,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:05,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [196/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:05,491 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [197/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:05,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [198/219] Tour PosResTipScreenTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:28:05,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [199/219] Tour PosResTipScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:28:05,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [200/219] Tour PosResTipScreenTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:05,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [201/219] Tour PosResTipScreenTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:28:05,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [202/219] Tour PosResTipScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:28:05,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [203/219] Tour PosResTipScreenTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:28:05,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [204/219] Tour PosResTipScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("3"))) 2026-09-11 18:28:06,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [205/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:06,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [206/219] Tour PosResTipScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:06,217 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [207/219] Tour PosResTipScreenTour → Step order total amount is '6.0' (trigger: .product-screen .order-summary .total:contains("6.0")) 2026-09-11 18:28:06,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [208/219] Tour PosResTipScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:06,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [209/219] Tour PosResTipScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:06,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [210/219] Tour PosResTipScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:06,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [211/219] Tour PosResTipScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:06,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [212/219] Tour PosResTipScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:06,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [213/219] Tour PosResTipScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:06,616 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3161103 started for PoS orders references: [{'name': 'Order 00520-001-0005', 'uuid': '58a045eb-6508-495c-bc07-34347cb867da'}] 2026-09-11 18:28:06,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-09-11 18:28:06,980 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3161103 order {'name': 'Order 00520-001-0005', 'uuid': '58a045eb-6508-495c-bc07-34347cb867da'} created pos.order #553 2026-09-11 18:28:06,983 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3161103 finished 2026-09-11 18:28:07,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 202 0.178 0.235 2026-09-11 18:28:07,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-09-11 18:28:07,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [216/219] Tour PosResTipScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:28:07,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:07] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:28:07,164 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.007 0.007 2026-09-11 18:28:07,193 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [217/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:28:07,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [218/219] Tour PosResTipScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:28:07,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-09-11 18:28:07,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-09-11 18:28:07,366 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:28:07,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24903248 (allocated 27406336) 2026-09-11 18:28:07,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 68950 2026-09-11 18:28:07,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-09-11 18:28:07,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 68950 2026-09-11 18:28:07,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182807_622365_test_05_tip_screen.txt 2026-09-11 18:28:07,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpvg_kwllw_chrome_odoo" 2026-09-11 18:28:07,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-09-11 18:28:08,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 69192 2026-09-11 18:28:08,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp4_gjn9kv_chrome_odoo 2026-09-11 18:28:08,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:45623/json/version 2026-09-11 18:28:08,057 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45623/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:08,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:08,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:45623/json 2026-09-11 18:28:08,081 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45623/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:08,089 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:45623/devtools/page/2E20BE3F361D7C4F5DCFD49713390481 2026-09-11 18:28:08,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-09-11 18:28:08,108 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-09-11 18:28:08,148 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:08,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-09-11 18:28:08,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:08,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:08,173 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:08,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.092 0.583 2026-09-11 18:28:08,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '2E20BE3F361D7C4F5DCFD49713390481', 'loaderId': '5071BEFB5C0AD88897E34A0DDD78F213', 'isDownload': False} 2026-09-11 18:28:08,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-09-11 18:28:08,868 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:08,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:08] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:28:08,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:08] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:28:08,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:08] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-09-11 18:28:09,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:09,259 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:09,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:09,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-11 18:28:09,282 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:28:09,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [1/74] Tour SplitBillScreenTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:09,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 18:28:09,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.268 0.294 2026-09-11 18:28:09,841 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.539 2026-09-11 18:28:09,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:28:09,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:09,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:09,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:28:10,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:10,070 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:10,083 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:10,088 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:10,111 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.020 2026-09-11 18:28:10,126 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:10,127 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:10,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [2/74] Tour SplitBillScreenTour2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:10,155 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.024 0.053 2026-09-11 18:28:10,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 18:28:10,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [3/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:10,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.042 2026-09-11 18:28:10,369 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:10,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [4/74] Tour SplitBillScreenTour2 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:28:10,429 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.011 2026-09-11 18:28:10,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:28:10,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-11 18:28:10,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.051 2026-09-11 18:28:10,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [5/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:10,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.016 0.064 2026-09-11 18:28:10,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.104 2026-09-11 18:28:10,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.098 2026-09-11 18:28:10,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-11 18:28:10,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [6/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:10,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.145 2026-09-11 18:28:10,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.128 2026-09-11 18:28:10,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-11 18:28:10,608 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-11 18:28:10,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:28:10,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [7/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:28:10,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [8/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:28:10,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [9/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:10,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [10/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:28:10,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [11/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:28:10,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [12/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:28:11,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [13/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:28:11,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [14/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:11,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [15/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:11,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [16/74] Tour SplitBillScreenTour2 → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:28:11,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [17/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:11,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [18/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:11,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [19/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:28:11,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [20/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:28:11,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [21/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:11,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [22/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:28:11,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [23/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:28:11,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [24/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:28:11,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [25/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:28:11,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [26/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:11,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [27/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:11,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [28/74] Tour SplitBillScreenTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:28:12,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [29/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:12,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [30/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:12,182 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [31/74] Tour SplitBillScreenTour2 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:28:12,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [32/74] Tour SplitBillScreenTour2 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:28:12,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [33/74] Tour SplitBillScreenTour2 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:12,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [34/74] Tour SplitBillScreenTour2 → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:28:12,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [35/74] Tour SplitBillScreenTour2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:28:12,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [36/74] Tour SplitBillScreenTour2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:28:12,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [37/74] Tour SplitBillScreenTour2 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:28:12,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [38/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:12,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [39/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:12,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [40/74] Tour SplitBillScreenTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:28:12,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [41/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:12,842 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94705958 started for PoS orders references: [{'name': 'Order 00521-001-0001', 'uuid': '0234376d-9bef-4b75-adaf-56e770e6dfcb'}] 2026-09-11 18:28:12,930 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94705958 order {'name': 'Order 00521-001-0001', 'uuid': '0234376d-9bef-4b75-adaf-56e770e6dfcb'} created pos.order #554 2026-09-11 18:28:12,934 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94705958 finished 2026-09-11 18:28:12,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.068 0.091 2026-09-11 18:28:13,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [42/74] Tour SplitBillScreenTour2 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:13,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.007 2026-09-11 18:28:13,129 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [43/74] Tour SplitBillScreenTour2 → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-09-11 18:28:13,183 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [44/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:13,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [45/74] Tour SplitBillScreenTour2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:13,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [46/74] Tour SplitBillScreenTour2 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:28:13,340 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:13,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [47/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:28:13,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [48/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:13,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [49/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:28:13,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [50/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:13,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [51/74] Tour SplitBillScreenTour2 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-09-11 18:28:13,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [52/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:13,734 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79904974 started for PoS orders references: [{'name': '/', 'uuid': '0234376d-9bef-4b75-adaf-56e770e6dfcb'}] 2026-09-11 18:28:13,799 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #183 deleted pos.order.line records with IDs: [827, 829] 2026-09-11 18:28:13,817 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79904974 order {'name': '/', 'uuid': '0234376d-9bef-4b75-adaf-56e770e6dfcb'} updated pos.order #554 2026-09-11 18:28:13,819 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79904974 finished 2026-09-11 18:28:13,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.078 0.066 2026-09-11 18:28:13,901 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541676 started for PoS orders references: [{'name': 'Order 00521-001-0002', 'uuid': '991197f7-f022-40af-adaf-b708457646ad'}] 2026-09-11 18:28:13,958 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541676 order {'name': 'Order 00521-001-0002', 'uuid': '991197f7-f022-40af-adaf-b708457646ad'} created pos.order #555 2026-09-11 18:28:13,961 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78541676 finished 2026-09-11 18:28:14,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.040 0.067 2026-09-11 18:28:14,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [53/74] Tour SplitBillScreenTour2 → Step click back button (trigger: .back-button) 2026-09-11 18:28:14,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [54/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:28:14,148 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54778753 started for PoS orders references: [{'name': '/', 'uuid': '991197f7-f022-40af-adaf-b708457646ad'}] 2026-09-11 18:28:14,177 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54778753 order {'name': '/', 'uuid': '991197f7-f022-40af-adaf-b708457646ad'} updated pos.order #555 2026-09-11 18:28:14,179 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54778753 finished 2026-09-11 18:28:14,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [55/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:28:14,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.027 0.049 2026-09-11 18:28:14,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [56/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:14,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:14] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.015 0.031 2026-09-11 18:28:16,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [57/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0002") 2026-09-11 18:28:16,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [58/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:16,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [59/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:28:16,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [60/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:16,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [61/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:16,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [62/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:16,714 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [63/74] Tour SplitBillScreenTour2 → Step order total amount is '4.00' (trigger: .product-screen .order-summary .total:contains("4.00")) 2026-09-11 18:28:16,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [64/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:16,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [65/74] Tour SplitBillScreenTour2 → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:28:16,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [66/74] Tour SplitBillScreenTour2 → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:28:16,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [67/74] Tour SplitBillScreenTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:16,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:16] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.033 2026-09-11 18:28:18,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [68/74] Tour SplitBillScreenTour2 → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:28:19,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [69/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:19,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [70/74] Tour SplitBillScreenTour2 → Step .ticket-screen .pads .button.validation.load-order-button 2026-09-11 18:28:19,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [71/74] Tour SplitBillScreenTour2 → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:19,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.010 2026-09-11 18:28:19,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [72/74] Tour SplitBillScreenTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:19,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [73/74] Tour SplitBillScreenTour2 → Step order total amount is '2.00' (trigger: .product-screen .order-summary .total:contains("2.00")) 2026-09-11 18:28:19,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: [74/74] Tour SplitBillScreenTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:19,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-09-11 18:28:19,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:28:19,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18616008 (allocated 20066304) 2026-09-11 18:28:19,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 69192 2026-09-11 18:28:19,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-09-11 18:28:19,608 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 69192 2026-09-11 18:28:19,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182819_703452_test_06_split_bill_screen.txt 2026-09-11 18:28:19,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmp4_gjn9kv_chrome_odoo" 2026-09-11 18:28:19,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-09-11 18:28:20,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 69404 2026-09-11 18:28:20,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp5mwvjpj8_chrome_odoo 2026-09-11 18:28:20,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41993/json/version 2026-09-11 18:28:20,159 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41993/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:20,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:20,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41993/json 2026-09-11 18:28:20,173 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41993/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:20,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:41993/devtools/page/B7F2CF981675B6974A2A5536A23BAB90 2026-09-11 18:28:20,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-09-11 18:28:20,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-09-11 18:28:20,206 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:20,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-09-11 18:28:20,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:20,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:20,226 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:20,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:20] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.102 0.562 2026-09-11 18:28:20,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'B7F2CF981675B6974A2A5536A23BAB90', 'loaderId': '30FECD8877A03BCB2A23ED39ADA362A8', 'isDownload': False} 2026-09-11 18:28:20,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-09-11 18:28:20,909 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:20,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:20] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:28:20,935 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:20] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:28:20,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:20] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:28:21,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:21,348 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:21,359 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:28:21,360 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-09-11 18:28:21,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:21,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/40] Tour SplitBillScreenTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:21,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.249 0.275 2026-09-11 18:28:21,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.520 2026-09-11 18:28:22,017 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:28:22,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:28:22,044 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:22,069 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:28:22,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:28:22,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:22,172 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:28:22,184 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:28:22,198 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:28:22,232 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:28:22,233 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:28:22,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.034 2026-09-11 18:28:22,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.006 0.015 2026-09-11 18:28:22,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/40] Tour SplitBillScreenTour3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:22,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 18:28:22,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/40] Tour SplitBillScreenTour3 → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:22,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.032 0.046 2026-09-11 18:28:22,513 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:22,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/40] Tour SplitBillScreenTour3 → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:28:22,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 18:28:22,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.024 2026-09-11 18:28:22,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 18:28:22,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:22,651 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.069 2026-09-11 18:28:22,664 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-11 18:28:22,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.086 2026-09-11 18:28:22,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.089 2026-09-11 18:28:22,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 18:28:22,710 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 18:28:22,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:28:22,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:22,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-11 18:28:22,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.149 2026-09-11 18:28:22,745 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.088 2026-09-11 18:28:22,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/40] Tour SplitBillScreenTour3 → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:28:22,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/40] Tour SplitBillScreenTour3 → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:28:22,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:22,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/40] Tour SplitBillScreenTour3 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:28:23,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/40] Tour SplitBillScreenTour3 → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:28:23,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/40] Tour SplitBillScreenTour3 → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:23,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"2","price":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("2")):has(.price:contains("4.00"))) 2026-09-11 18:28:23,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:23,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:23,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/40] Tour SplitBillScreenTour3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:23,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/40] Tour SplitBillScreenTour3 → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:28:23,550 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:23,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("2"))) 2026-09-11 18:28:23,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:28:23,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:23,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/40] Tour SplitBillScreenTour3 → Step total amount of split is '2.0' (trigger: .splitbill-screen .order-info .subtotal:contains("2.0")) 2026-09-11 18:28:23,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-09-11 18:28:23,912 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73345504 started for PoS orders references: [{'name': 'Order 00522-001-0001', 'uuid': 'ee6fdefa-335e-4606-8215-b6d19655efa5'}] 2026-09-11 18:28:23,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/40] Tour SplitBillScreenTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:23,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/40] Tour SplitBillScreenTour3 → Step order total amount is '2.0' (trigger: .product-screen .order-summary .total:contains("2.0")) 2026-09-11 18:28:23,980 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73345504 order {'name': 'Order 00522-001-0001', 'uuid': 'ee6fdefa-335e-4606-8215-b6d19655efa5'} created pos.order #556 2026-09-11 18:28:23,982 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73345504 finished 2026-09-11 18:28:24,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.053 0.074 2026-09-11 18:28:24,070 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680399 started for PoS orders references: [{'name': 'Order 00522-001-0002', 'uuid': '16d9b88e-e5cd-40a1-8356-c3c873dff653'}] 2026-09-11 18:28:24,129 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680399 order {'name': 'Order 00522-001-0002', 'uuid': '16d9b88e-e5cd-40a1-8356-c3c873dff653'} created pos.order #557 2026-09-11 18:28:24,133 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97680399 finished 2026-09-11 18:28:24,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.040 0.077 2026-09-11 18:28:24,216 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/40] Tour SplitBillScreenTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:24,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:24,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:24,373 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:24,374 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:24,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [28/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:24,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [29/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:24,531 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [30/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:24,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [31/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-09-11 18:28:24,610 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25539546 started for PoS orders references: [{'name': '/', 'uuid': '16d9b88e-e5cd-40a1-8356-c3c873dff653'}] 2026-09-11 18:28:24,612 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:28:24,694 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #557 2026-09-11 18:28:25,197 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25539546 order {'name': '/', 'uuid': '16d9b88e-e5cd-40a1-8356-c3c873dff653'} updated pos.order #557 2026-09-11 18:28:25,200 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25539546 finished 2026-09-11 18:28:25,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 317 0.335 0.311 2026-09-11 18:28:25,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:25] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.006 2026-09-11 18:28:25,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [32/40] Tour SplitBillScreenTour3 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:28:25,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [33/40] Tour SplitBillScreenTour3 → Step Check orderline with attributes: {"productName":"Water","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:25,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [34/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:25,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [35/40] Tour SplitBillScreenTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:25,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [36/40] Tour SplitBillScreenTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:25,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [37/40] Tour SplitBillScreenTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:25,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [38/40] Tour SplitBillScreenTour3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:25,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [39/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:28:25,769 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88718993 started for PoS orders references: [{'name': '/', 'uuid': 'ee6fdefa-335e-4606-8215-b6d19655efa5'}] 2026-09-11 18:28:25,836 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [582] to pos.order #556 2026-09-11 18:28:26,180 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88718993 order {'name': '/', 'uuid': 'ee6fdefa-335e-4606-8215-b6d19655efa5'} updated pos.order #556 2026-09-11 18:28:26,184 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88718993 finished 2026-09-11 18:28:26,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 207 0.184 0.263 2026-09-11 18:28:26,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [40/40] Tour SplitBillScreenTour3 → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:28:26,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-09-11 18:28:26,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:28:26,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17066984 (allocated 18882560) 2026-09-11 18:28:26,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 69404 2026-09-11 18:28:26,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-09-11 18:28:26,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 69404 2026-09-11 18:28:26,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182826_500293_test_07_split_bill_screen.txt 2026-09-11 18:28:26,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmp5mwvjpj8_chrome_odoo" 2026-09-11 18:28:26,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-09-11 18:28:26,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 69616 2026-09-11 18:28:26,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpbcdxb5ch_chrome_odoo 2026-09-11 18:28:26,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:36383/json/version 2026-09-11 18:28:26,972 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36383/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:27,036 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:27,036 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:36383/json 2026-09-11 18:28:27,037 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36383/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:27,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:36383/devtools/page/97631D527A388F9D38B03639BC93FDD8 2026-09-11 18:28:27,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-09-11 18:28:27,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-09-11 18:28:27,170 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:27,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-09-11 18:28:27,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:27,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:27,191 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:27,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.050 0.572 2026-09-11 18:28:27,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': '97631D527A388F9D38B03639BC93FDD8', 'loaderId': 'C02609B3190560CA1A5F35E0AB80F4D6', 'isDownload': False} 2026-09-11 18:28:27,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-09-11 18:28:27,826 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:27,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:27] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:28:27,849 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:27] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 18:28:27,853 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:27] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:28:28,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:28:28,220 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:28:28,224 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:28,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate test code "odoo.startTour('RefundStayCurrentTableTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:28,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:28:28,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [1/53] Tour RefundStayCurrentTableTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:28,244 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-09-11 18:28:28,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.267 0.255 2026-09-11 18:28:28,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.498 2026-09-11 18:28:28,857 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:28:28,880 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:28,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:28,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:28:28,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:28,993 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:28,996 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:28:29,011 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:29,044 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:29,047 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:29,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.019 0.037 2026-09-11 18:28:29,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [2/53] Tour RefundStayCurrentTableTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:29,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.063 2026-09-11 18:28:29,105 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.042 2026-09-11 18:28:29,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [3/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:29,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.056 2026-09-11 18:28:29,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:29,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [4/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:28:29,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.020 2026-09-11 18:28:29,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.042 2026-09-11 18:28:29,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:28:29,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:28:29,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [5/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:29,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.065 2026-09-11 18:28:29,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:28:29,469 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.022 2026-09-11 18:28:29,480 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.107 2026-09-11 18:28:29,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 18:28:29,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:28:29,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:28:29,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [6/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:29,510 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:28:29,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 18:28:29,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [7/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:29,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [8/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:28:29,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [9/53] Tour RefundStayCurrentTableTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:28:29,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [10/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:29,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [11/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:28:29,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [12/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:29,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [13/53] Tour RefundStayCurrentTableTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-09-11 18:28:30,031 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [14/53] Tour RefundStayCurrentTableTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:28:30,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [15/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:30,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [16/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:30,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [17/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:30,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [18/53] Tour RefundStayCurrentTableTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:28:30,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [19/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:30,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [20/53] Tour RefundStayCurrentTableTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-09-11 18:28:30,464 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [21/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:30,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [22/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:30,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [23/53] Tour RefundStayCurrentTableTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:30,599 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:30,603 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:28:30,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [24/53] Tour RefundStayCurrentTableTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:30,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [25/53] Tour RefundStayCurrentTableTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:28:30,761 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [26/53] Tour RefundStayCurrentTableTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:30,776 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:30,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [27/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:28:30,838 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15653238 started for PoS orders references: [{'name': 'Order 00523-001-0001', 'uuid': '1d6af702-2fc4-4301-9cd2-af238db3141c'}] 2026-09-11 18:28:30,840 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:31,552 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15653238 order {'name': 'Order 00523-001-0001', 'uuid': '1d6af702-2fc4-4301-9cd2-af238db3141c'} created pos.order #558 2026-09-11 18:28:31,555 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15653238 finished 2026-09-11 18:28:31,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.401 0.361 2026-09-11 18:28:31,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:31] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:28:31,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [28/53] Tour RefundStayCurrentTableTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:28:31,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [29/53] Tour RefundStayCurrentTableTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:28:31,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [30/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:31,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:31,884 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [31/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:28:31,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [32/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:32,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [33/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:32,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [34/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:32,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [35/53] Tour RefundStayCurrentTableTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:32,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [36/53] Tour RefundStayCurrentTableTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-09-11 18:28:32,276 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [37/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:28:32,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:28:32,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.013 2026-09-11 18:28:32,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [38/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:28:32,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [39/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:32,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [40/53] Tour RefundStayCurrentTableTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:32,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [41/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:32,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [42/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:32,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [43/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-09-11 18:28:32,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [44/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:32,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [45/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:32,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [46/53] Tour RefundStayCurrentTableTour → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:28:32,830 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [47/53] Tour RefundStayCurrentTableTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:28:32,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [48/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:32,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [49/53] Tour RefundStayCurrentTableTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:28:33,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [50/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:33,070 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [51/53] Tour RefundStayCurrentTableTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:33,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [52/53] Tour RefundStayCurrentTableTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-09-11 18:28:33,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: [53/53] Tour RefundStayCurrentTableTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:33,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-09-11 18:28:33,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 18:28:33,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17334040 (allocated 18489344) 2026-09-11 18:28:33,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 69616 2026-09-11 18:28:33,316 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-09-11 18:28:33,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 69616 2026-09-11 18:28:33,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182833_419722_test_08_refund_stay_current_table.txt 2026-09-11 18:28:33,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpbcdxb5ch_chrome_odoo" 2026-09-11 18:28:33,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-09-11 18:28:35,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 69827 2026-09-11 18:28:35,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpccv09z8n_chrome_odoo 2026-09-11 18:28:35,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:34965/json/version 2026-09-11 18:28:35,067 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34965/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:35,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:35,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:34965/json 2026-09-11 18:28:35,100 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34965/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:35,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:34965/devtools/page/7F0924EE146C263B8B38A4D429207EF4 2026-09-11 18:28:35,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-09-11 18:28:35,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-09-11 18:28:35,244 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:35,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-09-11 18:28:35,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:35,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:35,294 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:36,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:36] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.077 1.579 2026-09-11 18:28:36,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '7F0924EE146C263B8B38A4D429207EF4', 'loaderId': '436E574E8A634EE66BD436DA9475CDDE', 'isDownload': False} 2026-09-11 18:28:36,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-09-11 18:28:36,975 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:36,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:36] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:28:36,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:36] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:28:37,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:28:37,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:28:37,366 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:37,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate test code "odoo.startTour('SplitBillScreenTour4ProductCombo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:37,382 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:28:37,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [1/84] Tour SplitBillScreenTour4ProductCombo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:37,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-09-11 18:28:37,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.228 0.290 2026-09-11 18:28:37,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.520 2026-09-11 18:28:38,035 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:28:38,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:28:38,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:38,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 18:28:38,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:28:38,142 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-09-11 18:28:38,151 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:38,211 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:38,230 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:28:38,240 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:28:38,271 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.029 0.030 2026-09-11 18:28:38,282 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:38,284 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:28:38,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [2/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:38,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.087 2026-09-11 18:28:38,340 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.055 2026-09-11 18:28:38,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [3/84] Tour SplitBillScreenTour4ProductCombo → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:38,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.026 0.036 2026-09-11 18:28:38,496 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:38,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [4/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:28:38,560 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 18:28:38,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-11 18:28:38,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 18:28:38,583 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 18:28:38,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:28:38,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [5/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-09-11 18:28:38,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.043 2026-09-11 18:28:38,625 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-11 18:28:38,641 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.046 2026-09-11 18:28:38,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 18:28:38,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.040 2026-09-11 18:28:38,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [6/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-09-11 18:28:38,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-11 18:28:38,678 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:28:38,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.116 2026-09-11 18:28:38,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [7/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-09-11 18:28:38,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [8/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:28:38,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [9/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:28:38,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [10/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:28:39,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [11/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:28:39,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [12/84] Tour SplitBillScreenTour4ProductCombo → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-09-11 18:28:39,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [13/84] Tour SplitBillScreenTour4ProductCombo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:28:39,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [14/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-09-11 18:28:39,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [15/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-09-11 18:28:39,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [16/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-09-11 18:28:39,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [17/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:39,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [18/84] Tour SplitBillScreenTour4ProductCombo → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:28:39,680 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [19/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:39,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [20/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:39,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [21/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-09-11 18:28:39,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [22/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:39,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [23/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:28:40,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [24/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:40,164 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [25/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:40,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [26/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:40,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [27/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:40,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [28/84] Tour SplitBillScreenTour4ProductCombo → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:28:40,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [29/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:40,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [30/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:40,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [31/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Minute Maid","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:40,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [32/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:40,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [33/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:40,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [34/84] Tour SplitBillScreenTour4ProductCombo → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:40,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [35/84] Tour SplitBillScreenTour4ProductCombo → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-09-11 18:28:40,878 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:40,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [36/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-09-11 18:28:41,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [37/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3"))) 2026-09-11 18:28:41,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [38/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:28:41,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [39/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Water","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:28:41,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [40/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-09-11 18:28:41,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [41/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 3","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-09-11 18:28:41,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [42/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-09-11 18:28:41,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [43/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"1 / 1"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-09-11 18:28:41,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [44/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"1 / 2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-09-11 18:28:41,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [45/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-09-11 18:28:41,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [46/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-09-11 18:28:41,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [47/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Combo Product 7","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 7")):has(.qty:contains("2"))) 2026-09-11 18:28:41,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [48/84] Tour SplitBillScreenTour4ProductCombo → Step total amount of split is '97.14' (trigger: .splitbill-screen .order-info .subtotal:contains("97.14")) 2026-09-11 18:28:41,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [49/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .splitbill-screen .pay-button .button) 2026-09-11 18:28:41,807 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22095412 started for PoS orders references: [{'name': 'Order 00524-001-0001', 'uuid': '9e427fb8-632e-4395-ab3d-9783252b01a8'}] 2026-09-11 18:28:41,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [50/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:41,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [51/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '97.13' (trigger: .product-screen .order-summary .total:contains("97.13")) 2026-09-11 18:28:41,915 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22095412 order {'name': 'Order 00524-001-0001', 'uuid': '9e427fb8-632e-4395-ab3d-9783252b01a8'} created pos.order #559 2026-09-11 18:28:41,918 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22095412 finished 2026-09-11 18:28:41,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.082 0.090 2026-09-11 18:28:42,039 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60225058 started for PoS orders references: [{'name': 'Order 00524-001-0002', 'uuid': '118168fe-3b91-47a4-b366-0854b6bf9651'}] 2026-09-11 18:28:42,129 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60225058 order {'name': 'Order 00524-001-0002', 'uuid': '118168fe-3b91-47a4-b366-0854b6bf9651'} created pos.order #560 2026-09-11 18:28:42,131 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60225058 finished 2026-09-11 18:28:42,183 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.067 0.079 2026-09-11 18:28:42,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [52/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:42,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [53/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:42,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [54/84] Tour SplitBillScreenTour4ProductCombo → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:42,464 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:42,468 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:42,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [55/84] Tour SplitBillScreenTour4ProductCombo → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:42,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [56/84] Tour SplitBillScreenTour4ProductCombo → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:42,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [57/84] Tour SplitBillScreenTour4ProductCombo → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:42,802 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25431784 started for PoS orders references: [{'name': '/', 'uuid': '118168fe-3b91-47a4-b366-0854b6bf9651'}] 2026-09-11 18:28:42,805 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [58/84] Tour SplitBillScreenTour4ProductCombo → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-09-11 18:28:42,814 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:42,906 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #560 2026-09-11 18:28:44,125 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25431784 order {'name': '/', 'uuid': '118168fe-3b91-47a4-b366-0854b6bf9651'} updated pos.order #560 2026-09-11 18:28:44,128 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25431784 finished 2026-09-11 18:28:44,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 602 0.722 0.642 2026-09-11 18:28:44,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:44] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:28:44,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [59/84] Tour SplitBillScreenTour4ProductCombo → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:28:44,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [60/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"productName":"Minute Maid","quantity":"1.0"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid")):has(.qty:contains("1"))) 2026-09-11 18:28:44,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [61/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-09-11 18:28:44,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [62/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1"))) 2026-09-11 18:28:44,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [63/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-09-11 18:28:44,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [64/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-09-11 18:28:44,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [65/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-09-11 18:28:44,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [66/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-09-11 18:28:44,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [67/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:44,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [68/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 2","quantity":"1.0","price":"6.67"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1")):has(.price:contains("6.67"))) 2026-09-11 18:28:45,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [69/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:45,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [70/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-09-11 18:28:45,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [71/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-09-11 18:28:45,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [72/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-09-11 18:28:45,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [73/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:45,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [74/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 4","quantity":"1.0","price":"14.66"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1")):has(.price:contains("14.66"))) 2026-09-11 18:28:45,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [75/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:45,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [76/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-09-11 18:28:45,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [77/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1"))) 2026-09-11 18:28:45,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [78/84] Tour SplitBillScreenTour4ProductCombo → Step Check the product page (trigger: .product-list) 2026-09-11 18:28:45,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [79/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:45,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [80/84] Tour SplitBillScreenTour4ProductCombo → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 7","quantity":"1.0","price":"22.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 7")):has(.qty:contains("1")):has(.price:contains("22.00"))) 2026-09-11 18:28:45,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [81/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:45,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [82/84] Tour SplitBillScreenTour4ProductCombo → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:45,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [83/84] Tour SplitBillScreenTour4ProductCombo → Step order total amount is '45.53' (trigger: .product-screen .order-summary .total:contains("45.53")) 2026-09-11 18:28:45,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: [84/84] Tour SplitBillScreenTour4ProductCombo → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:46,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-09-11 18:28:46,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:28:46,108 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20062356 (allocated 21639168) 2026-09-11 18:28:46,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 69827 2026-09-11 18:28:46,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-09-11 18:28:46,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 69827 2026-09-11 18:28:46,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182846_218688_test_09_combo_split_bill.txt 2026-09-11 18:28:46,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpccv09z8n_chrome_odoo" 2026-09-11 18:28:46,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-09-11 18:28:46,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 70031 2026-09-11 18:28:46,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpcq8l768__chrome_odoo 2026-09-11 18:28:46,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:33651/json/version 2026-09-11 18:28:46,695 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33651/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:46,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:46,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:33651/json 2026-09-11 18:28:46,763 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33651/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:46,773 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:33651/devtools/page/B3120BB72C606D6A7C572B1BAA37E6AA 2026-09-11 18:28:46,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-09-11 18:28:46,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-09-11 18:28:46,830 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:46,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-09-11 18:28:46,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:46,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:46,860 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:47,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.073 0.577 2026-09-11 18:28:47,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'B3120BB72C606D6A7C572B1BAA37E6AA', 'loaderId': '0B6AA18F97E8714FACC1920D14CBEC32', 'isDownload': False} 2026-09-11 18:28:47,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-09-11 18:28:47,524 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:47,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:28:47,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:28:47,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:28:47,941 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:28:47,956 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:47,960 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:47,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate test code "odoo.startTour('SaveLastPreparationChangesTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:47,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [1/18] Tour SaveLastPreparationChangesTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:47,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-09-11 18:28:48,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.246 0.281 2026-09-11 18:28:48,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.526 2026-09-11 18:28:48,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:28:48,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-11 18:28:48,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:48,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:48,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.005 2026-09-11 18:28:48,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:48,786 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:28:48,787 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:48,793 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:28:48,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.017 0.024 2026-09-11 18:28:48,841 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:28:48,853 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:28:48,857 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [2/18] Tour SaveLastPreparationChangesTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:48,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.030 0.062 2026-09-11 18:28:48,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:28:48,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [3/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:28:49,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.032 2026-09-11 18:28:49,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:49,089 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [4/18] Tour SaveLastPreparationChangesTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:28:49,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.014 2026-09-11 18:28:49,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:28:49,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 18:28:49,155 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:28:49,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:28:49,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:28:49,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [5/18] Tour SaveLastPreparationChangesTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:28:49,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-11 18:28:49,180 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:28:49,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:28:49,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:28:49,209 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.032 2026-09-11 18:28:49,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:28:49,224 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:28:49,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [6/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:49,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [7/18] Tour SaveLastPreparationChangesTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:28:49,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [8/18] Tour SaveLastPreparationChangesTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:28:49,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [9/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:28:49,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [10/18] Tour SaveLastPreparationChangesTour → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:28:49,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [11/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:51,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [12/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:28:51,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [13/18] Tour SaveLastPreparationChangesTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:28:51,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [14/18] Tour SaveLastPreparationChangesTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:28:51,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [15/18] Tour SaveLastPreparationChangesTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:28:51,828 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79199769 started for PoS orders references: [{'name': 'Order 00525-001-0001', 'uuid': '17b2f2a5-bb41-479d-9345-b7dd157ef699'}] 2026-09-11 18:28:51,901 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79199769 order {'name': 'Order 00525-001-0001', 'uuid': '17b2f2a5-bb41-479d-9345-b7dd157ef699'} created pos.order #561 2026-09-11 18:28:51,904 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79199769 finished 2026-09-11 18:28:51,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.044 0.083 2026-09-11 18:28:51,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [16/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:28:52,046 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [17/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:28:52,100 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [18/18] Tour SaveLastPreparationChangesTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:28:52,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-09-11 18:28:52,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 18:28:52,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 15010124 (allocated 16261120) 2026-09-11 18:28:52,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 70031 2026-09-11 18:28:52,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-09-11 18:28:52,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 70031 2026-09-11 18:28:52,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182852_329241_test_10_save_last_preparation_changes.txt 2026-09-11 18:28:52,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpcq8l768__chrome_odoo" 2026-09-11 18:28:52,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-09-11 18:28:52,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 70238 2026-09-11 18:28:52,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmp122i7_6p_chrome_odoo 2026-09-11 18:28:52,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46363/json/version 2026-09-11 18:28:52,836 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46363/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:52,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:52,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:46363/json 2026-09-11 18:28:52,855 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46363/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:52,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:46363/devtools/page/5B1D92DAD61A900DF5A3990D6233D1E9 2026-09-11 18:28:52,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-09-11 18:28:52,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-09-11 18:28:52,966 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:52,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-09-11 18:28:52,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:52,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:52,997 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:53,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.099 0.597 2026-09-11 18:28:53,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '5B1D92DAD61A900DF5A3990D6233D1E9', 'loaderId': 'F06B1B4D3956EB500425ECA7EB493883', 'isDownload': False} 2026-09-11 18:28:53,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-09-11 18:28:53,696 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:53,715 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:53] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:28:53,735 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:53] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-09-11 18:28:53,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:53] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.015 2026-09-11 18:28:54,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:28:54,125 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:54,135 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:54,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate test code "odoo.startTour('BillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:54,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 18:28:54,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [1/17] Tour BillScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:54,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-09-11 18:28:54,747 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.287 0.320 2026-09-11 18:28:54,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.578 2026-09-11 18:28:54,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:28:54,876 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:28:54,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:54,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:28:54,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:54,996 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:54,998 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:55,018 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:28:55,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.023 0.028 2026-09-11 18:28:55,083 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:55,084 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:28:55,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.074 2026-09-11 18:28:55,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [2/17] Tour BillScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:55,096 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:28:55,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [3/17] Tour BillScreenTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:28:55,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.050 2026-09-11 18:28:55,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:28:55,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [4/17] Tour BillScreenTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:28:55,376 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.015 2026-09-11 18:28:55,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:28:55,394 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:28:55,405 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:28:55,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:28:55,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [5/17] Tour BillScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:28:55,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 18:28:55,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:28:55,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 18:28:55,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:28:55,460 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:28:55,484 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.097 2026-09-11 18:28:55,491 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [6/17] Tour BillScreenTour → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:28:55,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:28:55,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:28:55,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [7/17] Tour BillScreenTour → Step click Bill button (trigger: .control-buttons button:contains("Bill")) 2026-09-11 18:28:55,604 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:55,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [8/17] Tour BillScreenTour → Step Check that: ---Unique code is shown--- is not true (trigger: body:not(:has(.pos-receipt .unique-code))) 2026-09-11 18:28:55,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:28:55,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [9/17] Tour BillScreenTour → Step Check that: ---Portal url is shown--- is not true (trigger: body:not(:has(.pos-receipt .portal-url))) 2026-09-11 18:28:55,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [10/17] Tour BillScreenTour → Step Close bill popup (trigger: .btn-close) 2026-09-11 18:28:55,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [11/17] Tour BillScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:28:55,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [12/17] Tour BillScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:28:55,954 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:55,955 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:28:56,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [13/17] Tour BillScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:28:56,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [14/17] Tour BillScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:28:56,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [15/17] Tour BillScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:28:56,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [16/17] Tour BillScreenTour → Step Unique code is shown (trigger: .pos-receipt .unique-code) 2026-09-11 18:28:56,202 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42364639 started for PoS orders references: [{'name': 'Order 00526-001-0001', 'uuid': 'de3c81c0-a589-41f7-bf94-73eeeabad044'}] 2026-09-11 18:28:56,205 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:28:56,861 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42364639 order {'name': 'Order 00526-001-0001', 'uuid': 'de3c81c0-a589-41f7-bf94-73eeeabad044'} created pos.order #562 2026-09-11 18:28:56,865 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42364639 finished 2026-09-11 18:28:56,919 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.339 0.381 2026-09-11 18:28:56,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: [17/17] Tour BillScreenTour → Step Portal url is shown (trigger: .pos-receipt .portal-url) 2026-09-11 18:28:57,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:57] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fticket%2F?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.054 2026-09-11 18:28:57,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-09-11 18:28:57,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 18:28:57,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15713592 (allocated 17309696) 2026-09-11 18:28:57,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 70238 2026-09-11 18:28:57,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-09-11 18:28:57,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 70238 2026-09-11 18:28:57,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182857_188039_test_11_bill_screen_qrcode_data.txt 2026-09-11 18:28:57,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmp122i7_6p_chrome_odoo" 2026-09-11 18:28:57,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-09-11 18:28:57,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 70435 2026-09-11 18:28:57,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpwugw2m7z_chrome_odoo 2026-09-11 18:28:57,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:35619/json/version 2026-09-11 18:28:57,661 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35619/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:28:57,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-09-11 18:28:57,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:35619/json 2026-09-11 18:28:57,672 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35619/json with timeout 3 increased to 10s during tests 2026-09-11 18:28:57,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:35619/devtools/page/0ABCAE5F79F6CCAE5BDC4179BFD90EA0 2026-09-11 18:28:57,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-09-11 18:28:57,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-09-11 18:28:57,781 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:28:57,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-09-11 18:28:57,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:28:57,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:28:57,805 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:28:58,470 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.068 0.602 2026-09-11 18:28:58,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '0ABCAE5F79F6CCAE5BDC4179BFD90EA0', 'loaderId': 'FB45493192A7BFC3C5E423DEAEFE343A', 'isDownload': False} 2026-09-11 18:28:58,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-09-11 18:28:58,490 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:28:58,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:28:58,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:28:58,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:28:58,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:28:58,869 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:28:58,871 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:58,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate test code "odoo.startTour('OrderTrackingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:28:58,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [1/26] Tour OrderTrackingTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:28:58,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-09-11 18:28:58,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.011 2026-09-11 18:28:59,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.265 0.295 2026-09-11 18:28:59,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.528 2026-09-11 18:28:59,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:28:59,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:28:59,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:28:59,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:28:59,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-09-11 18:28:59,722 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:28:59,740 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:28:59,758 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:28:59,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.022 0.027 2026-09-11 18:28:59,786 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:28:59,801 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:28:59,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [2/26] Tour OrderTrackingTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:28:59,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.020 0.058 2026-09-11 18:28:59,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:28:59] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-09-11 18:28:59,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [3/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:00,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.041 2026-09-11 18:29:00,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:00,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [4/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:00,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.014 2026-09-11 18:29:00,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-11 18:29:00,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:29:00,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:29:00,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:29:00,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:29:00,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 18:29:00,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [5/26] Tour OrderTrackingTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:00,177 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:29:00,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 18:29:00,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-11 18:29:00,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:29:00,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:29:00,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 18:29:00,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [6/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:00,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [7/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:29:00,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [8/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:00,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [9/26] Tour OrderTrackingTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-09-11 18:29:00,513 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [10/26] Tour OrderTrackingTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:00,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [11/26] Tour OrderTrackingTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:00,608 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35725586 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': '4edae1be-07e8-467e-8566-255de6cd3cca'}] 2026-09-11 18:29:00,690 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35725586 order {'name': 'Order 00527-001-0001', 'uuid': '4edae1be-07e8-467e-8566-255de6cd3cca'} created pos.order #563 2026-09-11 18:29:00,695 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35725586 finished 2026-09-11 18:29:00,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.053 0.084 2026-09-11 18:29:00,779 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [12/26] Tour OrderTrackingTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:00,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:29:00,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [13/26] Tour OrderTrackingTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:00,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [14/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:29:00,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [15/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:29:01,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [16/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:29:01,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [17/26] Tour OrderTrackingTour → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:29:01,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [18/26] Tour OrderTrackingTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:29:01,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [19/26] Tour OrderTrackingTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:29:01,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [20/26] Tour OrderTrackingTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:01,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [21/26] Tour OrderTrackingTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:01,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [22/26] Tour OrderTrackingTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:01,575 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:01,577 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:01,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [23/26] Tour OrderTrackingTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:01,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [24/26] Tour OrderTrackingTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:29:01,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [25/26] Tour OrderTrackingTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:29:01,746 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:01,819 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: [26/26] Tour OrderTrackingTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:29:01,823 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176503 started for PoS orders references: [{'name': '/', 'uuid': '4edae1be-07e8-467e-8566-255de6cd3cca'}] 2026-09-11 18:29:01,830 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:01,941 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #563 2026-09-11 18:29:02,363 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176503 order {'name': '/', 'uuid': '4edae1be-07e8-467e-8566-255de6cd3cca'} updated pos.order #563 2026-09-11 18:29:02,370 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70176503 finished 2026-09-11 18:29:02,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 327 0.284 0.310 2026-09-11 18:29:02,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-09-11 18:29:02,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 18:29:02,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:29:02,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16520088 (allocated 17702912) 2026-09-11 18:29:02,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 70435 2026-09-11 18:29:02,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-09-11 18:29:02,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 70435 2026-09-11 18:29:02,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182902_697109_test_12_order_tracking.txt 2026-09-11 18:29:02,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpwugw2m7z_chrome_odoo" 2026-09-11 18:29:02,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-09-11 18:29:03,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 70641 2026-09-11 18:29:03,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmpr3__pako_chrome_odoo 2026-09-11 18:29:03,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:45163/json/version 2026-09-11 18:29:03,132 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45163/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:03,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:03,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:45163/json 2026-09-11 18:29:03,145 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45163/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:03,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:45163/devtools/page/C27EF4EBFB54EF0C843A7B659C656FC1 2026-09-11 18:29:03,162 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-09-11 18:29:03,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-09-11 18:29:03,225 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:03,229 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-09-11 18:29:03,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:03,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:03,245 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:04,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 1.583 2026-09-11 18:29:04,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'C27EF4EBFB54EF0C843A7B659C656FC1', 'loaderId': 'E4F8377A985202D1FE4B4B1AD7B3FD06', 'isDownload': False} 2026-09-11 18:29:04,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-09-11 18:29:04,927 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:04,944 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:04] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:29:04,952 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:04] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:29:04,965 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:04] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:29:05,307 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:05,321 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:05,326 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate test code "odoo.startTour('CategLabelCheck', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:05,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [1/5] Tour CategLabelCheck → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:05,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-09-11 18:29:05,343 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:05,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-11 18:29:05,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.331 0.331 2026-09-11 18:29:05,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.638 2026-09-11 18:29:06,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:29:06,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:06,211 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:06,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:29:06,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:06,296 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:06,312 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:06,323 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:06,359 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:06,366 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:06,376 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.032 0.030 2026-09-11 18:29:06,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [2/5] Tour CategLabelCheck → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:06,396 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.072 2026-09-11 18:29:06,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.042 2026-09-11 18:29:06,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [3/5] Tour CategLabelCheck → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:06,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.033 2026-09-11 18:29:06,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:06,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [4/5] Tour CategLabelCheck → Step click product 'Test Multi Category Product' (trigger: article.product .product-content .product-name:contains("Test Multi Category Product")) 2026-09-11 18:29:06,668 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:29:06,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 18:29:06,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:29:06,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:29:06,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:29:06,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:29:06,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: [5/5] Tour CategLabelCheck → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-09-11 18:29:06,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.081 2026-09-11 18:29:06,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.093 2026-09-11 18:29:06,771 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.093 2026-09-11 18:29:06,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 18:29:06,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-09-11 18:29:06,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:29:06,804 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.096 2026-09-11 18:29:06,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.089 2026-09-11 18:29:06,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 18:29:06,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14423528 (allocated 15736832) 2026-09-11 18:29:06,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 70641 2026-09-11 18:29:06,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-09-11 18:29:06,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 70641 2026-09-11 18:29:06,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182906_940725_test_13_category_check.txt 2026-09-11 18:29:06,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmpr3__pako_chrome_odoo" 2026-09-11 18:29:06,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-09-11 18:29:07,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 70843 2026-09-11 18:29:07,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpfwwi6uan_chrome_odoo 2026-09-11 18:29:07,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:45869/json/version 2026-09-11 18:29:07,421 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45869/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:07,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:07,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:45869/json 2026-09-11 18:29:07,484 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45869/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:07,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:45869/devtools/page/E90C6D91E7BAEE0DC0409FEF1198F548 2026-09-11 18:29:07,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-09-11 18:29:07,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-09-11 18:29:07,550 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:07,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-09-11 18:29:07,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:07,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:07,578 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:08,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.081 0.510 2026-09-11 18:29:08,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': 'E90C6D91E7BAEE0DC0409FEF1198F548', 'loaderId': '972826B74E1316151C9B9CB99EDD8D97', 'isDownload': False} 2026-09-11 18:29:08,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-09-11 18:29:08,189 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:08,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.010 2026-09-11 18:29:08,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:29:08,231 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 18:29:08,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:08,570 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:08,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-09-11 18:29:08,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate test code "odoo.startTour('CrmTeamTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:08,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [1/9] Tour CrmTeamTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:08,581 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:09,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.268 0.246 2026-09-11 18:29:09,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.514 2026-09-11 18:29:09,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:29:09,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:29:09,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:09,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:29:09,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:29:09,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:09,353 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:09,360 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:09,372 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:09,378 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:09,379 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:09,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [2/9] Tour CrmTeamTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:09,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.042 0.037 2026-09-11 18:29:09,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.086 2026-09-11 18:29:09,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.094 2026-09-11 18:29:09,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [3/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:09,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.039 2026-09-11 18:29:09,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:29:09,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [4/9] Tour CrmTeamTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:09,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:29:09,713 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 18:29:09,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.031 2026-09-11 18:29:09,735 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-11 18:29:09,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:29:09,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:29:09,754 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [5/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:09,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:29:09,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.034 2026-09-11 18:29:09,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:29:09,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-11 18:29:09,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:29:09,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 18:29:09,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [6/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:09,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.060 2026-09-11 18:29:09,862 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75983305 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '5035c5fa-af5b-488f-b0aa-f1881c35ae73'}] 2026-09-11 18:29:09,938 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75983305 order {'name': 'Order 00529-001-0001', 'uuid': '5035c5fa-af5b-488f-b0aa-f1881c35ae73'} created pos.order #564 2026-09-11 18:29:09,941 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75983305 finished 2026-09-11 18:29:10,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.059 0.092 2026-09-11 18:29:10,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [7/9] Tour CrmTeamTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:10,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:29:10,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [8/9] Tour CrmTeamTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:10,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: [9/9] Tour CrmTeamTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:10,211 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74377525 started for PoS orders references: [{'name': '/', 'uuid': '5035c5fa-af5b-488f-b0aa-f1881c35ae73'}] 2026-09-11 18:29:10,231 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74377525 order {'name': '/', 'uuid': '5035c5fa-af5b-488f-b0aa-f1881c35ae73'} updated pos.order #564 2026-09-11 18:29:10,234 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74377525 finished 2026-09-11 18:29:10,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.033 0.059 2026-09-11 18:29:10,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-09-11 18:29:10,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 18:29:10,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15374332 (allocated 16523264) 2026-09-11 18:29:10,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 70843 2026-09-11 18:29:10,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-09-11 18:29:10,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 70843 2026-09-11 18:29:10,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182910_463167_test_13_crm_team.txt 2026-09-11 18:29:10,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpfwwi6uan_chrome_odoo" 2026-09-11 18:29:10,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-09-11 18:29:10,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 71047 2026-09-11 18:29:10,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpceoc7iw1_chrome_odoo 2026-09-11 18:29:10,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43033/json/version 2026-09-11 18:29:10,873 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43033/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:10,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:10,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:43033/json 2026-09-11 18:29:10,895 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43033/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:10,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:43033/devtools/page/FD2D717FEA39CFE0AD0BFA769194905A 2026-09-11 18:29:10,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-09-11 18:29:10,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-09-11 18:29:10,983 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:10,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-09-11 18:29:10,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:10,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:11,010 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:11,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:11] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.104 0.534 2026-09-11 18:29:11,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'FD2D717FEA39CFE0AD0BFA769194905A', 'loaderId': '0DDB8AE9867126A3D7873282F3B5E5CC', 'isDownload': False} 2026-09-11 18:29:11,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-09-11 18:29:11,661 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:11,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:11] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:29:11,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:11] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:29:11,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:11] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-09-11 18:29:12,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:12,048 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:12,058 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:12,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate test code "odoo.startTour('OrderChange', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:12,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-09-11 18:29:12,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [1/30] Tour OrderChange → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:12,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:29:12,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.248 0.289 2026-09-11 18:29:12,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.507 2026-09-11 18:29:12,738 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:29:12,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:12,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:12,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:29:12,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:12,882 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:12,896 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:12,909 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:12,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.018 0.034 2026-09-11 18:29:12,942 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:12,943 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:12,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.069 2026-09-11 18:29:12,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [2/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:12,988 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:12] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 18:29:13,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [3/30] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:13,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.044 2026-09-11 18:29:13,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:13,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [4/30] Tour OrderChange → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:13,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.010 2026-09-11 18:29:13,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 18:29:13,291 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.018 2026-09-11 18:29:13,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.023 0.032 2026-09-11 18:29:13,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [5/30] Tour OrderChange → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:13,361 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.018 0.078 2026-09-11 18:29:13,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 18:29:13,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-11 18:29:13,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 18:29:13,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.031 2026-09-11 18:29:13,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.038 2026-09-11 18:29:13,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.151 2026-09-11 18:29:13,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [6/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:29:13,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 18:29:13,443 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.102 2026-09-11 18:29:13,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [7/30] Tour OrderChange → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:13,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [8/30] Tour OrderChange → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:29:13,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [9/30] Tour OrderChange → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:29:13,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [10/30] Tour OrderChange → Step acknowledge printing error ( because we don't have printer in the test. ) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:13,747 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:13,748 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:29:13,748 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:29:13,748 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:29:13,749 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:29:13,750 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:29:13,750 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:29:13,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:29:13,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:29:13,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:29:13,753 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:13,756 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:29:13,757 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:29:13,758 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:29:13,758 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:29:13,758 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:29:13,758 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:29:13,758 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:29:13,759 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:29:13,759 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:29:13,759 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:29:13,759 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:29:13,759 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:29:13,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:29:13,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:29:13,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:29:13,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:29:13,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:29:13,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:29:13,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:29:13,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:29:13,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:29:13,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:13,772 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:13,775 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:13,790 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:13,807 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:29:13,815 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:29:13,832 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:29:13,838 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:29:13,839 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:29:13,862 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 18:29:13,865 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:29:13,866 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:29:13,877 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:29:13,883 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:29:13,886 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:29:13,886 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-09-11 18:29:13,891 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:29:13,896 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:29:13,900 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:29:13,900 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:29:13,941 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:29:13,942 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:29:13,942 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:29:13,942 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:29:13,943 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:29:13,943 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:29:13,944 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:29:13,946 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 18:29:13,948 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:29:13,948 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:29:13,948 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:29:13,949 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:29:13,949 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:29:13,949 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:29:13,949 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:29:13,949 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:29:13,950 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:29:13,950 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:29:13,950 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:29:13,950 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:29:13,950 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:29:13,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:29:13,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:29:13,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:29:13,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:29:13,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:29:13,955 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:29:13,955 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:29:13,957 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:29:13,957 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:29:13,964 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:13,968 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:29:13,971 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:29:13,974 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:29:13,975 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:29:13,978 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:29:13,981 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:13,982 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:29:13,983 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:29:13,985 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:29:13,998 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:29:13,999 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:29:14,000 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:29:14,000 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:29:14,002 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:29:14,005 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:29:14,007 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:29:14,008 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:29:14,013 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:29:14,013 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:29:14,016 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:29:14,017 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:29:14,019 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:29:14,020 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:29:14,024 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:29:14,027 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:14,030 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:29:14,031 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:29:14,036 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:14,037 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:14,038 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:29:14,041 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:14,042 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:29:14,044 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:29:14,047 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:29:14,048 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:29:14,048 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:29:14,049 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:29:14,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [11/30] Tour OrderChange → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:29:14,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [12/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:29:14,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [13/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:29:14,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [14/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-09-11 18:29:14,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [15/30] Tour OrderChange → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:29:14,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [16/30] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:14,754 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [17/30] Tour OrderChange → Step Check that: ---check order button not contain data--- is not true (trigger: body:not(:has(.product-screen .submit-order:not(:contains("Message"))))) 2026-09-11 18:29:14,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [18/30] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:29:14,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [19/30] Tour OrderChange → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:29:14,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [20/30] Tour OrderChange → Step click General Note button (trigger: .control-buttons button:contains("General Note")) 2026-09-11 18:29:15,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [21/30] Tour OrderChange → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-09-11 18:29:15,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [22/30] Tour OrderChange → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Message"))) 2026-09-11 18:29:15,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [23/30] Tour OrderChange → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:15,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [24/30] Tour OrderChange → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:15,231 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:15,235 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:15,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [25/30] Tour OrderChange → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:15,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [26/30] Tour OrderChange → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:29:15,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [27/30] Tour OrderChange → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-09-11 18:29:15,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [28/30] Tour OrderChange → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:29:15,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [29/30] Tour OrderChange → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:29:15,527 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72523192 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': 'a65dba4d-31d7-486d-a068-271a182da93e'}] 2026-09-11 18:29:15,535 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:16,225 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72523192 order {'name': 'Order 00530-001-0001', 'uuid': 'a65dba4d-31d7-486d-a068-271a182da93e'} created pos.order #565 2026-09-11 18:29:16,229 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72523192 finished 2026-09-11 18:29:16,277 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 347 0.329 0.424 2026-09-11 18:29:16,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [30/30] Tour OrderChange → Step .receipt-screen .receipt-change:contains("7.80") 2026-09-11 18:29:16,367 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:16] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:29:16,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-09-11 18:29:16,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 18:29:16,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16600524 (allocated 17571840) 2026-09-11 18:29:16,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 71047 2026-09-11 18:29:16,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-09-11 18:29:16,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 71047 2026-09-11 18:29:16,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182916_628041_test_14_change_synced_order.txt 2026-09-11 18:29:16,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpceoc7iw1_chrome_odoo" 2026-09-11 18:29:16,672 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-09-11 18:29:17,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71281 2026-09-11 18:29:17,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp6ufl0vs__chrome_odoo 2026-09-11 18:29:17,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45855/json/version 2026-09-11 18:29:17,103 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45855/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:17,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:17,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45855/json 2026-09-11 18:29:17,118 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45855/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:17,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:45855/devtools/page/93FCFED04854F67220E3A56AEF9698E4 2026-09-11 18:29:17,140 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 18:29:17,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 18:29:17,182 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:17,187 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 18:29:17,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:17,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:17,212 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:17,876 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.087 0.583 2026-09-11 18:29:17,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '93FCFED04854F67220E3A56AEF9698E4', 'loaderId': 'A8AC377C03E3C632051ED799AAD711F1', 'isDownload': False} 2026-09-11 18:29:17,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-09-11 18:29:17,892 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:17,913 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:17] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:29:17,921 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:17] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:29:17,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:17] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 18:29:18,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:18,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:18,314 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:18,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:18,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/19] Tour PoSPaymentSyncTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:18,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 18:29:18,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 18:29:18,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.334 0.294 2026-09-11 18:29:18,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.595 2026-09-11 18:29:19,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.007 2026-09-11 18:29:19,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:19,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:19,160 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.009 2026-09-11 18:29:19,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:19,228 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:19,230 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:19,254 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:19,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.024 0.026 2026-09-11 18:29:19,291 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:19,300 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:19,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.065 2026-09-11 18:29:19,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/19] Tour PoSPaymentSyncTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:19,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:29:19,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/19] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:19,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.038 0.040 2026-09-11 18:29:19,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:29:19,625 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/19] Tour PoSPaymentSyncTour1 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:19,664 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.012 2026-09-11 18:29:19,673 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 18:29:19,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:29:19,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.046 2026-09-11 18:29:19,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:29:19,715 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:29:19,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.068 2026-09-11 18:29:19,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/19] Tour PoSPaymentSyncTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:19,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:29:19,741 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:29:19,747 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.088 2026-09-11 18:29:19,759 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-11 18:29:19,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:29:19,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 18:29:19,805 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/19] Tour PoSPaymentSyncTour1 → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-09-11 18:29:19,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/19] Tour PoSPaymentSyncTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:19,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:19,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/19] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:20,004 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:20,005 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:20,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/19] Tour PoSPaymentSyncTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:20,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/19] Tour PoSPaymentSyncTour1 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-09-11 18:29:20,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/19] Tour PoSPaymentSyncTour1 → Step amount to pay is '2.20' (trigger: .paymentlines-empty .total:contains("2.20")) 2026-09-11 18:29:20,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/19] Tour PoSPaymentSyncTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:29:20,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/19] Tour PoSPaymentSyncTour1 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:29:20,342 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:20,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/19] Tour PoSPaymentSyncTour1 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:20,458 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/19] Tour PoSPaymentSyncTour1 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:29:20,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/19] Tour PoSPaymentSyncTour1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:29:20,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/19] Tour PoSPaymentSyncTour1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:20,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/19] Tour PoSPaymentSyncTour1 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:20,657 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84453369 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'}] 2026-09-11 18:29:20,731 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84453369 order {'name': 'Order 00531-001-0001', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'} created pos.order #566 2026-09-11 18:29:20,733 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84453369 finished 2026-09-11 18:29:20,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.058 0.079 2026-09-11 18:29:20,830 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 18:29:20,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:29:20,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15616204 (allocated 17047552) 2026-09-11 18:29:20,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71281 2026-09-11 18:29:20,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 18:29:20,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71281 2026-09-11 18:29:20,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182920_996420_test_14_pos_payment_sync.txt 2026-09-11 18:29:20,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp6ufl0vs__chrome_odoo" 2026-09-11 18:29:21,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71484 2026-09-11 18:29:21,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp_6lwgwzh_chrome_odoo 2026-09-11 18:29:21,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35573/json/version 2026-09-11 18:29:21,284 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35573/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:21,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:21,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35573/json 2026-09-11 18:29:21,297 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35573/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:21,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:35573/devtools/page/2681F2FBABE48EBE869B60C249927DAD 2026-09-11 18:29:21,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 18:29:21,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 18:29:21,340 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:21,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 18:29:21,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:21,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:21,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.017 0.063 2026-09-11 18:29:21,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '2681F2FBABE48EBE869B60C249927DAD', 'loaderId': 'E7DED412D13AE5D34A243B4E4C11E634', 'isDownload': False} 2026-09-11 18:29:21,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-09-11 18:29:21,475 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:21,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.004 2026-09-11 18:29:21,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-09-11 18:29:21,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-09-11 18:29:21,848 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:21,858 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:21,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:21,872 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:21,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/22] Tour PoSPaymentSyncTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:21,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 18:29:22,307 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.190 0.245 2026-09-11 18:29:22,315 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.420 2026-09-11 18:29:22,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:29:22,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 18:29:22,476 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:22,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:29:22,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:22,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:22,604 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,617 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:22,625 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:22,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.008 0.014 2026-09-11 18:29:22,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:29:22,669 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,674 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,696 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:29:22,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/22] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:22,802 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:29:22,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/22] Tour PoSPaymentSyncTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:29:22,825 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,827 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,866 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:22,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:29:22,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:23,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.016 2026-09-11 18:29:23,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.021 2026-09-11 18:29:23,036 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:29:23,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:29:23,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/22] Tour PoSPaymentSyncTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:23,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:29:23,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:29:23,076 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 18:29:23,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-11 18:29:23,098 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:29:23,104 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:29:23,109 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 18:29:23,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/22] Tour PoSPaymentSyncTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:23,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:29:23,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:29:23,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/22] Tour PoSPaymentSyncTour2 → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-09-11 18:29:23,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/22] Tour PoSPaymentSyncTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:23,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:23,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/22] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:23,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/22] Tour PoSPaymentSyncTour2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:23,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/22] Tour PoSPaymentSyncTour2 → Step delete Bank paymentline with 2.20 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Bank"):has(.payment-amount:contains("2.20")) ~ .delete-button) 2026-09-11 18:29:23,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/22] Tour PoSPaymentSyncTour2 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-09-11 18:29:23,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/22] Tour PoSPaymentSyncTour2 → Step amount to pay is '4.40' (trigger: .paymentlines-empty .total:contains("4.40")) 2026-09-11 18:29:23,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/22] Tour PoSPaymentSyncTour2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:29:23,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/22] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:29:23,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/22] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:23,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/22] Tour PoSPaymentSyncTour2 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:29:23,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/22] Tour PoSPaymentSyncTour2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:29:23,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:29:24,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/22] Tour PoSPaymentSyncTour2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:24,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/22] Tour PoSPaymentSyncTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:24,092 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94006571 started for PoS orders references: [{'name': '/', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'}] 2026-09-11 18:29:24,165 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #183 deleted pos.payment records with IDs: [589] 2026-09-11 18:29:24,262 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [590] to pos.order #566 2026-09-11 18:29:24,274 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94006571 order {'name': '/', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'} updated pos.order #566 2026-09-11 18:29:24,278 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94006571 finished 2026-09-11 18:29:24,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.122 0.116 2026-09-11 18:29:24,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 18:29:24,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:29:24,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15523732 (allocated 16785408) 2026-09-11 18:29:24,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71484 2026-09-11 18:29:24,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 18:29:24,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71484 2026-09-11 18:29:24,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182924_535095_test_14_pos_payment_sync.txt 2026-09-11 18:29:24,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp_6lwgwzh_chrome_odoo" 2026-09-11 18:29:24,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 71682 2026-09-11 18:29:24,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpdoqrtwej_chrome_odoo 2026-09-11 18:29:24,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:39543/json/version 2026-09-11 18:29:24,817 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39543/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:24,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:24,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:39543/json 2026-09-11 18:29:24,829 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39543/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:24,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:39543/devtools/page/B54B77FAD4AEAF72DA0F98A62AC831DF 2026-09-11 18:29:24,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-09-11 18:29:24,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-09-11 18:29:24,867 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:24,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-09-11 18:29:24,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:24,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:24,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.027 0.054 2026-09-11 18:29:24,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'B54B77FAD4AEAF72DA0F98A62AC831DF', 'loaderId': '88F3C323429D9718DAB11EA3E949D87A', 'isDownload': False} 2026-09-11 18:29:24,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-09-11 18:29:24,992 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:25,012 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:29:25,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 18:29:25,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-09-11 18:29:25,349 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:25,357 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:25,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:25,370 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:25,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/20] Tour PoSPaymentSyncTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:25,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-09-11 18:29:25,813 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.210 0.232 2026-09-11 18:29:25,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.442 2026-09-11 18:29:25,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:29:25,934 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:29:25,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:25,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:29:26,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:26,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:26,068 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:26,086 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:26,090 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:29:26,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.016 0.030 2026-09-11 18:29:26,155 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.015 0.056 2026-09-11 18:29:26,161 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:26,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:26,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 18:29:26,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/20] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:26,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:29:26,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/20] Tour PoSPaymentSyncTour3 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:29:26,359 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:26,366 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:26,383 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:26,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:29:26,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:26,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 18:29:26,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.016 2026-09-11 18:29:26,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:29:26,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:29:26,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 18:29:26,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/20] Tour PoSPaymentSyncTour3 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:26,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:29:26,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:29:26,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:29:26,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:29:26,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:29:26,609 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:29:26,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:29:26,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.089 2026-09-11 18:29:26,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/20] Tour PoSPaymentSyncTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:26,714 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/20] Tour PoSPaymentSyncTour3 → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-09-11 18:29:26,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/20] Tour PoSPaymentSyncTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:26,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:26,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/20] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:26,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/20] Tour PoSPaymentSyncTour3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:27,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/20] Tour PoSPaymentSyncTour3 → Step remaining amount is 2.2 (trigger: .payment-status-remaining .amount:contains("2.2")) 2026-09-11 18:29:27,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/20] Tour PoSPaymentSyncTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:29:27,191 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/20] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-09-11 18:29:27,260 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/20] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:27,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/20] Tour PoSPaymentSyncTour3 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:29:27,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/20] Tour PoSPaymentSyncTour3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:29:27,388 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:29:27,432 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/20] Tour PoSPaymentSyncTour3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:27,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/20] Tour PoSPaymentSyncTour3 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:27,525 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16751852 started for PoS orders references: [{'name': '/', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'}] 2026-09-11 18:29:27,617 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #566 2026-09-11 18:29:27,628 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16751852 order {'name': '/', 'uuid': '6a8fd59d-d1ab-430c-9e23-94541fba3840'} updated pos.order #566 2026-09-11 18:29:27,631 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16751852 finished 2026-09-11 18:29:27,661 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.061 0.078 2026-09-11 18:29:27,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-09-11 18:29:27,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:29:27,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15502884 (allocated 17047552) 2026-09-11 18:29:27,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 71682 2026-09-11 18:29:27,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-09-11 18:29:27,750 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 71682 2026-09-11 18:29:27,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182927_846122_test_14_pos_payment_sync.txt 2026-09-11 18:29:27,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpdoqrtwej_chrome_odoo" 2026-09-11 18:29:27,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-09-11 18:29:28,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 71878 2026-09-11 18:29:28,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmp7sdb9ouc_chrome_odoo 2026-09-11 18:29:28,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:33801/json/version 2026-09-11 18:29:28,266 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33801/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:28,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:28,285 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:33801/json 2026-09-11 18:29:28,287 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33801/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:28,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:33801/devtools/page/5BB0A408C3ADC29B5BF762C0F1B7C83C 2026-09-11 18:29:28,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-09-11 18:29:28,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-09-11 18:29:28,351 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:28,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-09-11 18:29:28,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:28,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:28,386 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:29,069 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.607 2026-09-11 18:29:29,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '5BB0A408C3ADC29B5BF762C0F1B7C83C', 'loaderId': 'C5B99BF419CA02B4C8D018401A44221E', 'isDownload': False} 2026-09-11 18:29:29,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-09-11 18:29:29,090 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:29,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-09-11 18:29:29,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:29:29,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:29:29,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:29,474 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:29,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate test code "odoo.startTour('RefundQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:29,487 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:29,493 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [1/66] Tour RefundQtyTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:29,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-09-11 18:29:29,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 18:29:29,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.217 0.257 2026-09-11 18:29:29,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.441 2026-09-11 18:29:30,067 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:29:30,080 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:30,098 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:30,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:29:30,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:30,170 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:30,179 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:30,191 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:30,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.012 0.020 2026-09-11 18:29:30,224 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:30,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [2/66] Tour RefundQtyTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:30,233 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:29:30,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.054 2026-09-11 18:29:30,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-09-11 18:29:30,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [3/66] Tour RefundQtyTour → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:29:30,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.036 2026-09-11 18:29:30,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:29:30,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [4/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:30,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-11 18:29:30,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.024 2026-09-11 18:29:30,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:29:30,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:29:30,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:29:30,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [5/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:30,566 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-11 18:29:30,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:29:30,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.055 2026-09-11 18:29:30,597 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-11 18:29:30,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:29:30,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 18:29:30,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 18:29:30,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [6/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:29:30,630 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-11 18:29:30,680 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [7/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:30,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [8/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:29:30,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [9/66] Tour RefundQtyTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:30,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [10/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:30,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [11/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"2.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("2"))) 2026-09-11 18:29:31,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [12/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:31,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [13/66] Tour RefundQtyTour → Step 'Coca-Cola' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Coca-Cola")):has(.product-cart-qty:contains("2"))) 2026-09-11 18:29:31,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [14/66] Tour RefundQtyTour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:29:31,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [15/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:31,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [16/66] Tour RefundQtyTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1.0","price":null} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-09-11 18:29:31,345 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [17/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:31,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [18/66] Tour RefundQtyTour → Step 'Water' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Water")):has(.product-cart-qty:contains("1"))) 2026-09-11 18:29:31,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [19/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:31,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [20/66] Tour RefundQtyTour → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-09-11 18:29:31,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [21/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:31,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [22/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:31,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [23/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:31,696 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:31,698 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:31,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [24/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:31,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [25/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:29:31,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [26/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:29:31,863 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:31,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [27/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:29:31,943 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7344180 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': '2e2df1a4-2164-4eb7-877e-291d48a75dfd'}] 2026-09-11 18:29:31,945 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:32,671 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7344180 order {'name': 'Order 00532-001-0001', 'uuid': '2e2df1a4-2164-4eb7-877e-291d48a75dfd'} created pos.order #567 2026-09-11 18:29:32,674 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7344180 finished 2026-09-11 18:29:32,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 358 0.402 0.366 2026-09-11 18:29:32,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:32] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:29:32,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [28/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:29:32,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [29/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:29:32,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [30/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:29:33,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [31/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-09-11 18:29:33,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:33] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:29:33,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [32/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-09-11 18:29:33,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [33/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-09-11 18:29:33,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [34/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:29:33,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.006 0.012 2026-09-11 18:29:33,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [35/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:29:33,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [36/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:33,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [37/66] Tour RefundQtyTour → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:29:33,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [38/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:33,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [39/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:33,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [40/66] Tour RefundQtyTour → Step .ticket-screen .to-refund-highlight:contains("To Refund: 2.00") 2026-09-11 18:29:33,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [41/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:33,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [42/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:33,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [43/66] Tour RefundQtyTour → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:29:33,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:29:33,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [44/66] Tour RefundQtyTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:33,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [45/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:33,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [46/66] Tour RefundQtyTour → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-09-11 18:29:33,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [47/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:33,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [48/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:34,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [49/66] Tour RefundQtyTour → Step order total amount is '-4.40' (trigger: .product-screen .order-summary .total:contains("-4.40")) 2026-09-11 18:29:34,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [50/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:34,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [51/66] Tour RefundQtyTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:34,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [52/66] Tour RefundQtyTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:34,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [53/66] Tour RefundQtyTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:34,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [54/66] Tour RefundQtyTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:29:34,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [55/66] Tour RefundQtyTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:29:34,449 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22903794 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': 'e6b76945-c308-4555-8720-41c3d647da22'}] 2026-09-11 18:29:34,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [56/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:29:34,897 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22903794 order {'name': 'Order 00532-001-0002', 'uuid': 'e6b76945-c308-4555-8720-41c3d647da22'} created pos.order #568 2026-09-11 18:29:34,900 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22903794 finished 2026-09-11 18:29:34,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 235 0.191 0.287 2026-09-11 18:29:34,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [57/66] Tour RefundQtyTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:29:35,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [58/66] Tour RefundQtyTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:29:35,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [59/66] Tour RefundQtyTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:29:35,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [60/66] Tour RefundQtyTour → Step .pos-search-bar .filter 2026-09-11 18:29:35,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:29:35,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [61/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul 2026-09-11 18:29:35,278 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [62/66] Tour RefundQtyTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-09-11 18:29:35,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [63/66] Tour RefundQtyTour → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:29:35,365 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.007 0.010 2026-09-11 18:29:35,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [64/66] Tour RefundQtyTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:35,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.045 0.053 2026-09-11 18:29:35,477 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [65/66] Tour RefundQtyTour → Step .ticket-screen .refund-note:contains("2.00 Refunded") 2026-09-11 18:29:35,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.018 0.033 2026-09-11 18:29:35,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: [66/66] Tour RefundQtyTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:35,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.048 2026-09-11 18:29:35,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:29:35,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-09-11 18:29:35,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-09-11 18:29:35,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18040996 (allocated 19406848) 2026-09-11 18:29:35,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 71878 2026-09-11 18:29:35,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-09-11 18:29:35,715 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 71878 2026-09-11 18:29:35,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182935_812528_test_15_pos_refund_qty.txt 2026-09-11 18:29:35,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmp7sdb9ouc_chrome_odoo" 2026-09-11 18:29:35,856 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-09-11 18:29:36,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 72101 2026-09-11 18:29:36,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmp1w9jw0ws_chrome_odoo 2026-09-11 18:29:36,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:34203/json/version 2026-09-11 18:29:36,216 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34203/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:36,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:36,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:34203/json 2026-09-11 18:29:36,233 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34203/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:36,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:34203/devtools/page/5781D2AA534B38CAC9B5517D04F8049A 2026-09-11 18:29:36,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-09-11 18:29:36,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-09-11 18:29:36,300 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:36,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-09-11 18:29:36,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:36,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:36,320 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:38,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.117 1.586 2026-09-11 18:29:38,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': '5781D2AA534B38CAC9B5517D04F8049A', 'loaderId': 'E8971B8A5D33E8EA31BAAF23C6ECCCFA', 'isDownload': False} 2026-09-11 18:29:38,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate ready code "odoo.isTourReady('test_book_and_release_table')" 2026-09-11 18:29:38,036 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:38,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:29:38,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 18:29:38,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 18:29:38,387 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:29:38,396 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:38,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate test code "odoo.startTour('test_book_and_release_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:38,417 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:38,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [1/10] Tour test_book_and_release_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:38,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-09-11 18:29:38,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.012 2026-09-11 18:29:38,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.245 0.277 2026-09-11 18:29:38,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.463 2026-09-11 18:29:39,044 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:29:39,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:29:39,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:39,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-09-11 18:29:39,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:39,173 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:39,189 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:39,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 18:29:39,219 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:39,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [2/10] Tour test_book_and_release_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:39,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.032 2026-09-11 18:29:39,238 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:29:39,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.006 0.027 2026-09-11 18:29:39,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.089 2026-09-11 18:29:39,329 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [3/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:39,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.047 2026-09-11 18:29:39,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-09-11 18:29:39,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [4/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-09-11 18:29:39,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.006 2026-09-11 18:29:39,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:29:39,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:29:39,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [5/10] Tour test_book_and_release_table → Step .floor-map 2026-09-11 18:29:39,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.036 2026-09-11 18:29:39,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.065 2026-09-11 18:29:39,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 18:29:39,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:29:39,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [6/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-09-11 18:29:39,621 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.074 2026-09-11 18:29:39,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.076 2026-09-11 18:29:39,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.119 2026-09-11 18:29:39,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.060 2026-09-11 18:29:39,660 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56883745 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '03433661-0a99-4caf-bff5-db62c69192b0'}] 2026-09-11 18:29:39,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [7/10] Tour test_book_and_release_table → Step Check if order has a server ID (trigger: body) 2026-09-11 18:29:39,725 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56883745 order {'name': 'Order 00533-001-0001', 'uuid': '03433661-0a99-4caf-bff5-db62c69192b0'} created pos.order #569 2026-09-11 18:29:39,728 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56883745 finished 2026-09-11 18:29:39,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.041 0.095 2026-09-11 18:29:39,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.151 2026-09-11 18:29:39,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.175 2026-09-11 18:29:39,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [8/10] Tour test_book_and_release_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:39,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:29:39,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [9/10] Tour test_book_and_release_table → Step click book or release table button (trigger: .table-booking button) 2026-09-11 18:29:39,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: [10/10] Tour test_book_and_release_table → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-09-11 18:29:40,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-09-11 18:29:40,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:29:40,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.041 0.048 2026-09-11 18:29:40,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14615988 (allocated 15736832) 2026-09-11 18:29:40,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 72101 2026-09-11 18:29:40,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-09-11 18:29:40,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 72101 2026-09-11 18:29:40,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182940_143908_test_book_and_release_table.txt 2026-09-11 18:29:40,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmp1w9jw0ws_chrome_odoo" 2026-09-11 18:29:40,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-09-11 18:29:40,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 72297 2026-09-11 18:29:40,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmp52awyi3q_chrome_odoo 2026-09-11 18:29:40,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:34363/json/version 2026-09-11 18:29:40,569 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34363/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:40,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:40,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:34363/json 2026-09-11 18:29:40,598 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34363/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:40,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:34363/devtools/page/B27135E08B4920C2601E1D57A4022B6B 2026-09-11 18:29:40,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-09-11 18:29:40,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-09-11 18:29:40,685 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:40,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-09-11 18:29:40,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:40,695 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:40,713 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:41,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.059 0.622 2026-09-11 18:29:41,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'B27135E08B4920C2601E1D57A4022B6B', 'loaderId': '574A1C4C45A6A971337BEE35D9C7108E', 'isDownload': False} 2026-09-11 18:29:41,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate ready code "odoo.isTourReady('test_cancel_order_from_ui')" 2026-09-11 18:29:41,412 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:41,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 18:29:41,443 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:29:41,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-11 18:29:41,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:41,860 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:41,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate test code "odoo.startTour('test_cancel_order_from_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:41,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [1/33] Tour test_cancel_order_from_ui → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:41,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-09-11 18:29:41,880 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.007 2026-09-11 18:29:41,884 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:29:42,359 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.207 0.281 2026-09-11 18:29:42,361 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.461 2026-09-11 18:29:42,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:29:42,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:42,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:29:42,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:29:42,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:42,626 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:42,640 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:29:42,663 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:29:42,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.033 2026-09-11 18:29:42,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.063 2026-09-11 18:29:42,713 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:42,717 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:29:42,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.012 2026-09-11 18:29:42,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [2/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:42,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [3/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:42,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.021 0.031 2026-09-11 18:29:42,921 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:42,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [4/33] Tour test_cancel_order_from_ui → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:29:43,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:29:43,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:29:43,031 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [5/33] Tour test_cancel_order_from_ui → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:29:43,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.039 2026-09-11 18:29:43,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 18:29:43,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 18:29:43,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:29:43,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:29:43,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.079 2026-09-11 18:29:43,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:29:43,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.058 2026-09-11 18:29:43,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [6/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:43,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 18:29:43,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 18:29:43,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.095 2026-09-11 18:29:43,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [7/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:29:43,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [8/33] Tour test_cancel_order_from_ui → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:29:43,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [9/33] Tour test_cancel_order_from_ui → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:29:43,379 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [10/33] Tour test_cancel_order_from_ui → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:29:43,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [11/33] Tour test_cancel_order_from_ui → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:29:43,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [12/33] Tour test_cancel_order_from_ui → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:29:43,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [13/33] Tour test_cancel_order_from_ui → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:29:43,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [14/33] Tour test_cancel_order_from_ui → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:43,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [15/33] Tour test_cancel_order_from_ui → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:29:43,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [16/33] Tour test_cancel_order_from_ui → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:29:43,809 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94067025 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': 'c3a23855-4720-4bb1-b584-d5b7f98be743'}] 2026-09-11 18:29:43,877 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94067025 order {'name': 'Order 00534-001-0001', 'uuid': 'c3a23855-4720-4bb1-b584-d5b7f98be743'} created pos.order #570 2026-09-11 18:29:43,879 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94067025 finished 2026-09-11 18:29:43,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.043 0.077 2026-09-11 18:29:43,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [17/33] Tour test_cancel_order_from_ui → Step Check if the request is proceeded (trigger: .status-buttons:not(:has(.fa-spin))) 2026-09-11 18:29:44,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [18/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-09-11 18:29:44,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [19/33] Tour test_cancel_order_from_ui → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:44,144 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:29:44,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [20/33] Tour test_cancel_order_from_ui → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:44,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [21/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:29:44,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [22/33] Tour test_cancel_order_from_ui → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:29:44,337 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [23/33] Tour test_cancel_order_from_ui → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-09-11 18:29:44,357 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:44,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [24/33] Tour test_cancel_order_from_ui → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:44,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [25/33] Tour test_cancel_order_from_ui → Step .floor-map 2026-09-11 18:29:44,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:44] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.024 0.042 2026-09-11 18:29:44,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [26/33] Tour test_cancel_order_from_ui → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:29:44,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [27/33] Tour test_cancel_order_from_ui → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:29:44,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [28/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-09-11 18:29:44,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:44] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:29:44,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [29/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter 2026-09-11 18:29:44,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [30/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul 2026-09-11 18:29:44,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [31/33] Tour test_cancel_order_from_ui → Step .pos-search-bar .filter ul li:contains("Paid") 2026-09-11 18:29:44,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [32/33] Tour test_cancel_order_from_ui → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-09-11 18:29:44,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:44] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:29:45,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: [33/33] Tour test_cancel_order_from_ui → Step Stored order count should be 0 (trigger: body) 2026-09-11 18:29:45,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-09-11 18:29:45,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 18:29:45,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 15988720 (allocated 17833984) 2026-09-11 18:29:45,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 72297 2026-09-11 18:29:45,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-09-11 18:29:45,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 72297 2026-09-11 18:29:45,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182945_299900_test_cancel_order_from_ui.txt 2026-09-11 18:29:45,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmp52awyi3q_chrome_odoo" 2026-09-11 18:29:45,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-09-11 18:29:46,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 72494 2026-09-11 18:29:46,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmpl1ug1s4e_chrome_odoo 2026-09-11 18:29:46,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:38727/json/version 2026-09-11 18:29:46,897 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38727/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:46,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:46,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:38727/json 2026-09-11 18:29:46,907 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38727/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:46,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:38727/devtools/page/E6ACEF4DEE80DD8BF711D29CF2BA5D91 2026-09-11 18:29:46,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-09-11 18:29:46,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-09-11 18:29:46,988 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:46,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-09-11 18:29:47,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:47,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:47,014 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:47,577 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.055 0.509 2026-09-11 18:29:47,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': 'E6ACEF4DEE80DD8BF711D29CF2BA5D91', 'loaderId': 'D07E3A16D557D46E87F097FEC4C5A5EA', 'isDownload': False} 2026-09-11 18:29:47,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate ready code "odoo.isTourReady('test_combo_children_qty_updated_with_note')" 2026-09-11 18:29:47,596 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:47,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:29:47,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:29:47,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-09-11 18:29:47,971 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:29:47,986 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:47,987 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:47,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate test code "odoo.startTour('test_combo_children_qty_updated_with_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:47,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-09-11 18:29:47,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [1/29] Tour test_combo_children_qty_updated_with_note → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:48,469 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.192 0.284 2026-09-11 18:29:48,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.460 2026-09-11 18:29:48,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 18:29:48,577 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 18:29:48,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:48,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 18:29:48,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:29:48,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:29:48,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:48,716 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:48,722 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:48,736 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:48,763 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:29:48,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:48,771 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.013 0.027 2026-09-11 18:29:48,773 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [2/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:48,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.005 0.053 2026-09-11 18:29:48,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 18:29:48,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [3/29] Tour test_combo_children_qty_updated_with_note → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:48,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:48] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.035 2026-09-11 18:29:49,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:29:49,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [4/29] Tour test_combo_children_qty_updated_with_note → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:29:49,080 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.020 2026-09-11 18:29:49,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-11 18:29:49,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:29:49,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [5/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:29:49,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:29:49,156 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.014 0.064 2026-09-11 18:29:49,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.079 2026-09-11 18:29:49,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [6/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:29:49,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.064 2026-09-11 18:29:49,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.145 2026-09-11 18:29:49,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:29:49,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.127 2026-09-11 18:29:49,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.139 2026-09-11 18:29:49,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:29:49,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [7/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:29:49,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.053 2026-09-11 18:29:49,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [8/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:49,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [9/29] Tour test_combo_children_qty_updated_with_note → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:29:49,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [10/29] Tour test_combo_children_qty_updated_with_note → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:49,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [11/29] Tour test_combo_children_qty_updated_with_note → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:29:49,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [12/29] Tour test_combo_children_qty_updated_with_note → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:49,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [13/29] Tour test_combo_children_qty_updated_with_note → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:29:49,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [14/29] Tour test_combo_children_qty_updated_with_note → Step .control-buttons button:contains("Kitchen Note") 2026-09-11 18:29:49,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [15/29] Tour test_combo_children_qty_updated_with_note → Step click Internal Note button (trigger: .control-buttons button:contains("Kitchen Note")) 2026-09-11 18:29:49,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [16/29] Tour test_combo_children_qty_updated_with_note → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-09-11 18:29:49,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [17/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:50,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [18/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:29:50,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [19/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:29:50,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [20/29] Tour test_combo_children_qty_updated_with_note → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:29:50,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [21/29] Tour test_combo_children_qty_updated_with_note → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:50,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [22/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":1,"internalNote":"test note"} (trigger: body:not(:has(.order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.info-list .internal-note:contains("test note"))))) 2026-09-11 18:29:50,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [23/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("1"))) 2026-09-11 18:29:50,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [24/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("1"))) 2026-09-11 18:29:50,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [25/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("1"))) 2026-09-11 18:29:50,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [26/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Office Combo","quantity":2,"internalNote":"test note"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.info-list .internal-note:contains("test note"))) 2026-09-11 18:29:50,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [27/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 2","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 2")):has(.qty:contains("2"))) 2026-09-11 18:29:50,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [28/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 4","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 4")):has(.qty:contains("2"))) 2026-09-11 18:29:50,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: [29/29] Tour test_combo_children_qty_updated_with_note → Step Check orderline with attributes: {"productName":"Combo Product 6","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 6")):has(.qty:contains("2"))) 2026-09-11 18:29:50,847 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-09-11 18:29:50,847 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_combo_children_qty_updated_with_note SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 18:29:50,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16922116 (allocated 17965056) 2026-09-11 18:29:50,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 72494 2026-09-11 18:29:50,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-09-11 18:29:50,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 72494 2026-09-11 18:29:51,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182951_052223_test_combo_children_qty_updated_with_note.txt 2026-09-11 18:29:51,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmpl1ug1s4e_chrome_odoo" 2026-09-11 18:29:51,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-09-11 18:29:52,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 72687 2026-09-11 18:29:52,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpjv3c_do4_chrome_odoo 2026-09-11 18:29:52,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38369/json/version 2026-09-11 18:29:52,656 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38369/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:52,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:52,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38369/json 2026-09-11 18:29:52,696 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38369/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:52,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:38369/devtools/page/227733A1BAD9B2B4AD9400017BA59F84 2026-09-11 18:29:52,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-09-11 18:29:52,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-09-11 18:29:52,804 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:29:52,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-09-11 18:29:52,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:52,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:52,825 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:29:53,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.078 0.575 2026-09-11 18:29:53,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '227733A1BAD9B2B4AD9400017BA59F84', 'loaderId': 'DF8C431AB7398EB763BE7788D03E57E5', 'isDownload': False} 2026-09-11 18:29:53,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-09-11 18:29:53,496 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:29:53,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:29:53,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:29:53,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:29:53,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:53,872 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:53,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-09-11 18:29:53,876 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:53,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate test code "odoo.startTour('ComboSortedPreparationReceiptTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:29:53,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [1/20] Tour ComboSortedPreparationReceiptTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:29:54,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.333 0.342 2026-09-11 18:29:54,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.688 2026-09-11 18:29:54,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:29:54,720 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 18:29:54,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 18:29:54,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.005 0.018 2026-09-11 18:29:54,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:29:54,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:29:54,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-09-11 18:29:54,903 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:29:54,921 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:29:54,922 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:54,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.020 2026-09-11 18:29:54,947 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:29:54,949 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:29:54,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [2/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:29:54,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:54] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.025 0.056 2026-09-11 18:29:55,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.071 2026-09-11 18:29:55,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [3/20] Tour ComboSortedPreparationReceiptTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:29:55,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.033 0.043 2026-09-11 18:29:55,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:29:55,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [4/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:29:55,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.013 2026-09-11 18:29:55,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:29:55,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 18:29:55,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:29:55,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [5/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:29:55,304 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:29:55,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.067 2026-09-11 18:29:55,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:29:55,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 18:29:55,345 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 18:29:55,354 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 18:29:55,367 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:29:55,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [6/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:29:55,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:29:55,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 18:29:55,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [7/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:29:55,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [8/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:55,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [9/20] Tour ComboSortedPreparationReceiptTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:29:55,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [10/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 1 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 1"))) 2026-09-11 18:29:55,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [11/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-09-11 18:29:55,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [12/20] Tour ComboSortedPreparationReceiptTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-09-11 18:29:55,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [13/20] Tour ComboSortedPreparationReceiptTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:29:56,046 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [14/20] Tour ComboSortedPreparationReceiptTour → Step Check if order preparation has product correctly ordered (trigger: body) 2026-09-11 18:29:56,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [15/20] Tour ComboSortedPreparationReceiptTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:29:56,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [16/20] Tour ComboSortedPreparationReceiptTour → Step order total amount is '95.00' (trigger: .product-screen .order-summary .total:contains("95.00")) 2026-09-11 18:29:56,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [17/20] Tour ComboSortedPreparationReceiptTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:29:56,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [18/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:29:56,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [19/20] Tour ComboSortedPreparationReceiptTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:29:56,418 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:29:56,419 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:29:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:29:56,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: [20/20] Tour ComboSortedPreparationReceiptTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:29:56,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-09-11 18:29:56,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:29:56,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16442044 (allocated 17965056) 2026-09-11 18:29:56,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 72687 2026-09-11 18:29:56,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-09-11 18:29:56,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 72687 2026-09-11 18:29:56,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_182956_684398_test_combo_preparation_receipt.txt 2026-09-11 18:29:56,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpjv3c_do4_chrome_odoo" 2026-09-11 18:29:56,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-09-11 18:29:58,428 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 72890 2026-09-11 18:29:58,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmpq5wqhcrf_chrome_odoo 2026-09-11 18:29:58,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:42313/json/version 2026-09-11 18:29:58,430 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42313/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:29:58,472 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-09-11 18:29:58,472 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:42313/json 2026-09-11 18:29:58,472 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42313/json with timeout 3 increased to 10s during tests 2026-09-11 18:29:58,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:42313/devtools/page/6EC0CBD04E829841C98C63C09FC35AF7 2026-09-11 18:29:58,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-09-11 18:29:58,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-09-11 18:29:58,570 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:29:58,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-09-11 18:29:58,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:29:58,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:29:58,590 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:00,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.113 1.609 2026-09-11 18:30:00,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '6EC0CBD04E829841C98C63C09FC35AF7', 'loaderId': 'EFE9375588E6B945FA9E539BBB7FCF18', 'isDownload': False} 2026-09-11 18:30:00,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate ready code "odoo.isTourReady('test_combo_preparation_receipt_layout')" 2026-09-11 18:30:00,329 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:00,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-09-11 18:30:00,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-09-11 18:30:00,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-09-11 18:30:00,720 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:00,731 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:00,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate test code "odoo.startTour('test_combo_preparation_receipt_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:00,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [1/10] Tour test_combo_preparation_receipt_layout → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:00,745 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:00,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-09-11 18:30:01,377 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.334 0.304 2026-09-11 18:30:01,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.643 2026-09-11 18:30:01,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:30:01,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-11 18:30:01,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:30:01,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 18:30:01,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:01,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:30:01,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:01,681 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:01,689 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:01,700 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:01,730 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:01,738 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:01,738 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.026 2026-09-11 18:30:01,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [2/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:01,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.063 2026-09-11 18:30:01,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 18:30:01,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [3/10] Tour test_combo_preparation_receipt_layout → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:01,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.070 0.041 2026-09-11 18:30:02,002 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:02,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [4/10] Tour test_combo_preparation_receipt_layout → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:30:02,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.022 2026-09-11 18:30:02,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:30:02,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:30:02,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 18:30:02,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:30:02,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [5/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:30:02,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 18:30:02,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 18:30:02,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:30:02,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:30:02,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:30:02,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:30:02,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:30:02,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:30:02,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [6/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:30:02,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [7/10] Tour test_combo_preparation_receipt_layout → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:30:02,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [8/10] Tour test_combo_preparation_receipt_layout → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:02,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [9/10] Tour test_combo_preparation_receipt_layout → Step .actionpad .submit-order.highlight.btn-primary 2026-09-11 18:30:02,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: [10/10] Tour test_combo_preparation_receipt_layout → Step Check if order preparation has product correctly ordered (trigger: body) 2026-09-11 18:30:02,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-09-11 18:30:02,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-11 18:30:02,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15795760 (allocated 17047552) 2026-09-11 18:30:02,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 72890 2026-09-11 18:30:02,653 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-09-11 18:30:02,653 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 72890 2026-09-11 18:30:02,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183002_748386_test_combo_preparation_receipt_layout.txt 2026-09-11 18:30:02,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmpq5wqhcrf_chrome_odoo" 2026-09-11 18:30:02,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-09-11 18:30:04,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 73086 2026-09-11 18:30:04,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmp9423hj5l_chrome_odoo 2026-09-11 18:30:04,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:43633/json/version 2026-09-11 18:30:04,527 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43633/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:04,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:04,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:43633/json 2026-09-11 18:30:04,543 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43633/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:04,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:43633/devtools/page/6A03732945A7DBBA3B02E40B24938FB2 2026-09-11 18:30:04,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-09-11 18:30:04,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-09-11 18:30:04,641 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:04,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-09-11 18:30:04,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:04,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:04,662 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:05,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.103 0.614 2026-09-11 18:30:05,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '6A03732945A7DBBA3B02E40B24938FB2', 'loaderId': '9BA770704748EE58B1C7B30948D48232', 'isDownload': False} 2026-09-11 18:30:05,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-09-11 18:30:05,394 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:05,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:30:05,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:30:05,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:30:05,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:05,782 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:05,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate test code "odoo.startTour('test_combo_synchronisation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:05,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [1/21] Tour test_combo_synchronisation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:05,803 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:05,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-09-11 18:30:05,813 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:30:06,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.307 0.298 2026-09-11 18:30:06,414 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.583 2026-09-11 18:30:06,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:30:06,537 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:06,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:30:06,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:06,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:30:06,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:06,674 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:06,697 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:06,700 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:06,731 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:06,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.031 2026-09-11 18:30:06,737 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:06,756 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [2/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:06,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.063 2026-09-11 18:30:06,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-09-11 18:30:06,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [3/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:06,918 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.039 2026-09-11 18:30:06,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:07,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [4/21] Tour test_combo_synchronisation → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-09-11 18:30:07,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:30:07,048 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.020 2026-09-11 18:30:07,053 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:30:07,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:30:07,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:30:07,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:30:07,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:30:07,082 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:30:07,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 18:30:07,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [5/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-09-11 18:30:07,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.032 2026-09-11 18:30:07,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:30:07,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:30:07,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:30:07,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [6/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-09-11 18:30:07,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [7/21] Tour test_combo_synchronisation → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-09-11 18:30:07,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [8/21] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:07,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [9/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:07,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [10/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:07,525 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941997 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '871b48d8-d0b7-46a9-a573-4ae80848ff0a'}] 2026-09-11 18:30:07,631 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941997 order {'name': 'Order 00538-001-0001', 'uuid': '871b48d8-d0b7-46a9-a573-4ae80848ff0a'} created pos.order #571 2026-09-11 18:30:07,635 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42941997 finished 2026-09-11 18:30:07,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.073 0.106 2026-09-11 18:30:07,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [11/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:07,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 18:30:07,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [12/21] Tour test_combo_synchronisation → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:07,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [13/21] Tour test_combo_synchronisation → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:30:08,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [14/21] Tour test_combo_synchronisation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:30:08,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [15/21] Tour test_combo_synchronisation → Step click partner 'A' from partner list screen (trigger: .modal .partner-list b:contains(A)) 2026-09-11 18:30:08,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [16/21] Tour test_combo_synchronisation → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:30:08,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [17/21] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:08,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [18/21] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:08,350 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92178839 started for PoS orders references: [{'name': '/', 'uuid': '871b48d8-d0b7-46a9-a573-4ae80848ff0a'}] 2026-09-11 18:30:08,436 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92178839 order {'name': '/', 'uuid': '871b48d8-d0b7-46a9-a573-4ae80848ff0a'} updated pos.order #571 2026-09-11 18:30:08,439 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92178839 finished 2026-09-11 18:30:08,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.055 0.090 2026-09-11 18:30:08,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [19/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:08,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [20/21] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:08,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.007 2026-09-11 18:30:08,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [21/21] Tour test_combo_synchronisation → Step Check if there still has combo lines (trigger: .orderline-combo) 2026-09-11 18:30:08,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-09-11 18:30:08,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 18:30:08,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22300160 (allocated 23601152) 2026-09-11 18:30:08,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 73086 2026-09-11 18:30:08,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-09-11 18:30:08,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 73086 2026-09-11 18:30:08,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183008_920717_test_combo_synchronisation.txt 2026-09-11 18:30:08,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmp9423hj5l_chrome_odoo" 2026-09-11 18:30:08,962 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-09-11 18:30:09,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 73288 2026-09-11 18:30:09,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpreh49s00_chrome_odoo 2026-09-11 18:30:09,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41923/json/version 2026-09-11 18:30:09,490 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41923/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:09,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:09,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:41923/json 2026-09-11 18:30:09,500 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41923/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:09,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:41923/devtools/page/66412D093C09F76E671E9D0FCB7ED1A5 2026-09-11 18:30:09,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-09-11 18:30:09,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-09-11 18:30:09,614 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:09,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-09-11 18:30:09,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:09,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:09,631 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:10,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.069 0.569 2026-09-11 18:30:10,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': '66412D093C09F76E671E9D0FCB7ED1A5', 'loaderId': '47D141FE5E46D3B26AC4DB0D0EA861D1', 'isDownload': False} 2026-09-11 18:30:10,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-09-11 18:30:10,274 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:10,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:30:10,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:30:10,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-09-11 18:30:10,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:10,715 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:10,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate test code "odoo.startTour('MultiPreparationPrinter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:10,731 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:10,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [1/7] Tour MultiPreparationPrinter → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:10,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-09-11 18:30:11,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.276 0.260 2026-09-11 18:30:11,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.539 2026-09-11 18:30:11,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:30:11,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 18:30:11,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:11,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:30:11,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:30:11,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:11,491 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:11,508 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:11,510 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:11,542 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.023 2026-09-11 18:30:11,551 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:11,558 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:11,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [2/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:11,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.021 0.056 2026-09-11 18:30:11,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 18:30:11,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [3/7] Tour MultiPreparationPrinter → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:11,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.039 2026-09-11 18:30:11,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:11,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [4/7] Tour MultiPreparationPrinter → Step click product 'Product 1' (trigger: article.product .product-content .product-name:contains("Product 1")) 2026-09-11 18:30:11,868 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.008 2026-09-11 18:30:11,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.018 2026-09-11 18:30:11,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:30:11,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:30:11,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [5/7] Tour MultiPreparationPrinter → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:11,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.039 2026-09-11 18:30:11,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.063 2026-09-11 18:30:11,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.085 2026-09-11 18:30:11,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.081 2026-09-11 18:30:11,983 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.029 2026-09-11 18:30:11,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-11 18:30:12,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.067 2026-09-11 18:30:12,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.103 2026-09-11 18:30:12,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:30:12,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [6/7] Tour MultiPreparationPrinter → Step dialog is open (trigger: .modal-body:contains(Failed in printing Detailed Receipt changes of the order)) 2026-09-11 18:30:12,098 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:12,098 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:12,098 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:12,099 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:12,099 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:12,099 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:12,100 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:12,101 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:12,101 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:12,101 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:12,101 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:12,102 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:12,102 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:12,102 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:12,102 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:12,102 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:12,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:12,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:12,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:12,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:12,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:12,104 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:12,104 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:12,104 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:12,104 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:12,105 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:12,105 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:12,105 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:12,105 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:12,106 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:12,116 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:12,120 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:12,124 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:12,130 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:12,138 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:30:12,145 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:12,145 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:12,146 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:12,148 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:12,152 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:12,161 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:12,162 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 18:30:12,164 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:12,166 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:12,172 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:12,172 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:12,173 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:12,179 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 18:30:12,182 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:12,190 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:12,199 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:12,200 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 18:30:12,202 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:12,213 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:12,215 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:12,215 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 18:30:12,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 18:30:12,217 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:12,218 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:12,221 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:12,223 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:12,229 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:12,232 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:12,240 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:30:12,244 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:30:12,244 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:12,247 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:12,248 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:12,254 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:12,255 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:12,255 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:12,260 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:12,261 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:12,262 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:12,263 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:30:12,263 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:12,265 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:12,265 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:12,266 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:12,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:12,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:12,267 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:12,270 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:12,286 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:12,297 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:12,302 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:12,320 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:12,323 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:12,323 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:12,331 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:30:12,333 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:12,335 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 18:30:12,336 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:12,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.059 2026-09-11 18:30:12,349 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:12,375 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:12,379 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:12,379 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:12,380 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:12,381 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:30:12,382 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:12,402 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 18:30:12,405 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:12,407 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:12,408 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 18:30:12,419 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 18:30:12,419 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:12,422 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:12,426 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:12,434 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:12,439 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:12,440 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:12,441 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:12,446 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:12,453 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:12,454 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:12,458 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:12,467 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:12,470 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:12,472 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:12] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:30:12,730 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:30:12,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: [7/7] Tour MultiPreparationPrinter → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:12,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-09-11 18:30:12,830 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:30:12,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14944752 (allocated 16261120) 2026-09-11 18:30:12,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 73288 2026-09-11 18:30:12,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-09-11 18:30:12,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 73288 2026-09-11 18:30:12,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183012_976884_test_multiple_preparation_printer.txt 2026-09-11 18:30:12,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpreh49s00_chrome_odoo" 2026-09-11 18:30:13,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-09-11 18:30:13,910 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 73520 2026-09-11 18:30:13,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpu6gcljrr_chrome_odoo 2026-09-11 18:30:13,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:39497/json/version 2026-09-11 18:30:13,912 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39497/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:13,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:13,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:39497/json 2026-09-11 18:30:13,976 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39497/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:14,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:39497/devtools/page/8ECC2593D96170C30B9C8AD61085A719 2026-09-11 18:30:14,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-09-11 18:30:14,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-09-11 18:30:14,060 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:14,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-09-11 18:30:14,074 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:14,074 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:14,088 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:14,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:14] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.065 0.573 2026-09-11 18:30:14,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '8ECC2593D96170C30B9C8AD61085A719', 'loaderId': 'BF598246B35C4CA47D42A2FBB89A6EA7', 'isDownload': False} 2026-09-11 18:30:14,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-09-11 18:30:14,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:14,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:14] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:30:14,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:14] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:30:14,774 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:14] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:30:15,103 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:15,112 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:15,115 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:15,118 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate test code "odoo.startTour('PreparationPrinterContent', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:15,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [1/10] Tour PreparationPrinterContent → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:15,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-09-11 18:30:15,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.285 0.271 2026-09-11 18:30:15,684 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.558 2026-09-11 18:30:15,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.008 2026-09-11 18:30:15,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-11 18:30:15,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:15,833 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 18:30:15,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:15,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:30:15,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:15,959 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:15,961 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:15,986 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:16,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [2/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:16,029 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.035 0.041 2026-09-11 18:30:16,032 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:16,033 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:16,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.084 2026-09-11 18:30:16,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.057 2026-09-11 18:30:16,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [3/10] Tour PreparationPrinterContent → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:16,191 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.019 0.041 2026-09-11 18:30:16,237 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:30:16,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [4/10] Tour PreparationPrinterContent → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:16,309 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-11 18:30:16,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:30:16,336 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:30:16,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-09-11 18:30:16,346 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.048 2026-09-11 18:30:16,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-11 18:30:16,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-11 18:30:16,381 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 18:30:16,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-11 18:30:16,400 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:30:16,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [6/10] Tour PreparationPrinterContent → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-09-11 18:30:16,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.055 2026-09-11 18:30:16,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.053 2026-09-11 18:30:16,425 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:30:16,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:30:16,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [7/10] Tour PreparationPrinterContent → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:16,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [8/10] Tour PreparationPrinterContent → Step order total amount is '10' (trigger: .product-screen .order-summary .total:contains("10")) 2026-09-11 18:30:16,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [9/10] Tour PreparationPrinterContent → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:30:16,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [10/10] Tour PreparationPrinterContent → Step Check if order preparation contains always Variant (trigger: body) 2026-09-11 18:30:16,779 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-09-11 18:30:16,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 18:30:16,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 14878360 (allocated 15998976) 2026-09-11 18:30:16,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 73520 2026-09-11 18:30:16,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-09-11 18:30:16,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 73520 2026-09-11 18:30:16,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183016_946663_test_preparation_printer_content.txt 2026-09-11 18:30:16,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpu6gcljrr_chrome_odoo" 2026-09-11 18:30:16,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-09-11 18:30:17,321 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 73719 2026-09-11 18:30:17,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmpn4tivrw1_chrome_odoo 2026-09-11 18:30:17,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:34241/json/version 2026-09-11 18:30:17,323 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34241/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:17,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:17,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:34241/json 2026-09-11 18:30:17,333 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34241/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:17,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:34241/devtools/page/DB687EE20312B9D2726B24310C729B8C 2026-09-11 18:30:17,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-09-11 18:30:17,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-09-11 18:30:17,409 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:17,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-09-11 18:30:17,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:17,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:17,434 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:18,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.069 0.540 2026-09-11 18:30:18,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': 'DB687EE20312B9D2726B24310C729B8C', 'loaderId': '8CEDA6DB524B04D9C280EC7A4FA975C4', 'isDownload': False} 2026-09-11 18:30:18,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate ready code "odoo.isTourReady('test_quantity_correctly_displayed_after_transfer')" 2026-09-11 18:30:18,056 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:18,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:30:18,080 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-09-11 18:30:18,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:30:18,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:18,490 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:18,495 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:18,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate test code "odoo.startTour('test_quantity_correctly_displayed_after_transfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:18,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [1/24] Tour test_quantity_correctly_displayed_after_transfer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:18,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-09-11 18:30:19,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.264 0.292 2026-09-11 18:30:19,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.559 2026-09-11 18:30:19,194 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:30:19,201 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:30:19,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:19,245 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:30:19,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:30:19,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:19,343 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:19,369 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:30:19,370 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:19,389 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.015 0.025 2026-09-11 18:30:19,397 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:19,398 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:19,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.013 0.055 2026-09-11 18:30:19,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [2/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:19,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 18:30:19,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [3/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:19,609 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.040 0.040 2026-09-11 18:30:19,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:19,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [4/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:30:19,738 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.010 2026-09-11 18:30:19,745 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 18:30:19,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.040 2026-09-11 18:30:19,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:30:19,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:30:19,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 18:30:19,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [5/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-09-11 18:30:19,812 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:30:19,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:30:19,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.079 2026-09-11 18:30:19,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 18:30:19,840 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:30:19,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 18:30:19,852 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:30:19,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [6/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-09-11 18:30:19,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [7/24] Tour test_quantity_correctly_displayed_after_transfer → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:20,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [8/24] Tour test_quantity_correctly_displayed_after_transfer → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:20,026 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62140135 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'}] 2026-09-11 18:30:20,134 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62140135 order {'name': 'Order 00541-001-0001', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'} created pos.order #572 2026-09-11 18:30:20,136 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62140135 finished 2026-09-11 18:30:20,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.082 0.079 2026-09-11 18:30:20,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [9/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:20,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [10/24] Tour test_quantity_correctly_displayed_after_transfer → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-09-11 18:30:20,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:30:20,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [11/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-09-11 18:30:20,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [12/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-09-11 18:30:20,477 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [13/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:20,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [14/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:20,605 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:20,605 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:20,605 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:20,606 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:20,606 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:20,607 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:20,607 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:20,607 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:20,608 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:20,608 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:20,609 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:20,609 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:20,615 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:20,617 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:20,618 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:20,618 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:20,619 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:20,619 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:20,619 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:20,620 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:20,620 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:20,621 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:20,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:20,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:20,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:20,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:20,623 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:20,623 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:20,623 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:20,624 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:20,625 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:20,626 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:20,626 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:20,634 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:20,635 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:20,636 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:20,639 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:20,643 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:20,644 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:20,645 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:20,649 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:20,666 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:20,670 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:20,672 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:20,686 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 18:30:20,687 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:20,689 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:20,690 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:20,703 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:20,708 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:20,713 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:30:20,713 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:20,714 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:20,714 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:20,716 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:20,718 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 18:30:20,719 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:20,723 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:20,727 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:20,739 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:20,740 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:20,741 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:20,741 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:20,741 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:20,741 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:20,742 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:20,745 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:20,746 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:20,749 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:20,749 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:20,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:20,752 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:20,754 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:20,754 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:20,754 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:20,754 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:20,755 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:20,755 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:20,756 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:20,757 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:20,757 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:20,760 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:20,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:20,761 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:20,763 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:20,763 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:20,763 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:20,763 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:20,763 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:20,764 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:20,764 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:20,765 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:20,766 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:20,766 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:20,766 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:20,771 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:20,773 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:20,779 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:20,780 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:20,784 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:20,789 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:20,793 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:20,794 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:20,797 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:20,798 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:20,798 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:20,799 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:20,800 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:20,800 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:20,801 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:20,807 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:20,817 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:20,818 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:20,819 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:20] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:21,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [15/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-09-11 18:30:21,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [16/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:30:21,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [17/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:30:21,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [18/24] Tour test_quantity_correctly_displayed_after_transfer → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:30:21,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [19/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:21,396 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3090525 started for PoS orders references: [{'name': 'Order 00541-001-0002', 'uuid': 'dfa54af6-7ce1-4333-a109-1dbe9848476d'}] 2026-09-11 18:30:21,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [20/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check quantity for category on order button (trigger: .product-screen .submit-order div:contains("Drinks") label:contains("1")) 2026-09-11 18:30:21,468 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3090525 order {'name': 'Order 00541-001-0002', 'uuid': 'dfa54af6-7ce1-4333-a109-1dbe9848476d'} created pos.order #573 2026-09-11 18:30:21,471 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3090525 finished 2026-09-11 18:30:21,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.041 0.074 2026-09-11 18:30:21,513 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85446963 started for PoS orders references: [{'name': '/', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'}] 2026-09-11 18:30:21,537 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85446963 order {'name': '/', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'} updated pos.order #572 2026-09-11 18:30:21,540 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85446963 finished 2026-09-11 18:30:21,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.034 0.097 2026-09-11 18:30:21,617 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:30:21,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.026 0.036 2026-09-11 18:30:21,713 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52369499 started for PoS orders references: [{'name': '/', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'}] 2026-09-11 18:30:21,742 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [866] to pos.order #572 2026-09-11 18:30:21,753 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52369499 order {'name': '/', 'uuid': '25483558-c492-4af8-b29f-ed5fc691a6c4'} updated pos.order #572 2026-09-11 18:30:21,758 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52369499 finished 2026-09-11 18:30:21,813 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.035 0.070 2026-09-11 18:30:21,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 18:30:21,867 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:30:21,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [21/24] Tour test_quantity_correctly_displayed_after_transfer → Step Check total quantity order button (trigger: .btn-switchpane.pay-button small:contains("1")) 2026-09-11 18:30:21,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [22/24] Tour test_quantity_correctly_displayed_after_transfer → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:22,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [23/24] Tour test_quantity_correctly_displayed_after_transfer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:22,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:22,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: [24/24] Tour test_quantity_correctly_displayed_after_transfer → Step check order button not contain data (trigger: .product-screen .submit-order:not(:contains("Drinks"))) 2026-09-11 18:30:22,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-09-11 18:30:22,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_quantity_correctly_displayed_after_transfer SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-11 18:30:22,454 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17410532 (allocated 18751488) 2026-09-11 18:30:22,458 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 73719 2026-09-11 18:30:22,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-09-11 18:30:22,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 73719 2026-09-11 18:30:22,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183022_562463_test_quantity_correctly_displayed_after_transfer.txt 2026-09-11 18:30:22,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmpn4tivrw1_chrome_odoo" 2026-09-11 18:30:22,612 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-09-11 18:30:22,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 73964 2026-09-11 18:30:22,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmpgc9ljk3h_chrome_odoo 2026-09-11 18:30:22,868 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:35717/json/version 2026-09-11 18:30:22,869 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35717/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:22,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:22,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:35717/json 2026-09-11 18:30:22,892 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35717/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:22,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:35717/devtools/page/9F0A2C01E3DA9A307A87E50FA1200D0A 2026-09-11 18:30:22,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-09-11 18:30:22,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-09-11 18:30:23,004 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:23,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-09-11 18:30:23,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:23,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:23,029 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:24,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:24] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.121 1.557 2026-09-11 18:30:24,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '9F0A2C01E3DA9A307A87E50FA1200D0A', 'loaderId': 'FCC64F355FCB55A55382685FA221A7D1', 'isDownload': False} 2026-09-11 18:30:24,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate ready code "odoo.isTourReady('test_reload_order_line_removed')" 2026-09-11 18:30:24,718 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:24,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:24] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:30:24,740 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:24] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:30:24,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:24] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:30:25,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:25,118 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:25,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate test code "odoo.startTour('test_reload_order_line_removed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:25,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-11 18:30:25,144 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:25,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [1/19] Tour test_reload_order_line_removed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:25,156 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.018 2026-09-11 18:30:25,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.270 0.322 2026-09-11 18:30:25,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.553 2026-09-11 18:30:25,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:30:25,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:25,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:25,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 18:30:25,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:26,072 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:30:26,083 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:26,089 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:26,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.036 0.026 2026-09-11 18:30:26,159 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:26,164 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:30:26,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [2/19] Tour test_reload_order_line_removed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:26,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.038 0.069 2026-09-11 18:30:26,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.041 2026-09-11 18:30:26,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [3/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:26,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.031 0.033 2026-09-11 18:30:26,388 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:26,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [4/19] Tour test_reload_order_line_removed → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:30:26,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.010 2026-09-11 18:30:26,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:30:26,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:30:26,511 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:30:26,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:30:26,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [5/19] Tour test_reload_order_line_removed → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:26,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 18:30:26,537 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-11 18:30:26,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.087 2026-09-11 18:30:26,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:30:26,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.054 2026-09-11 18:30:26,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 18:30:26,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:30:26,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:30:26,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [6/19] Tour test_reload_order_line_removed → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:26,617 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71122704 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': 'f89cb2dd-6290-4ed7-9943-fb53baa2a78e'}] 2026-09-11 18:30:26,679 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71122704 order {'name': 'Order 00542-001-0001', 'uuid': 'f89cb2dd-6290-4ed7-9943-fb53baa2a78e'} created pos.order #574 2026-09-11 18:30:26,682 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71122704 finished 2026-09-11 18:30:26,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.060 0.072 2026-09-11 18:30:26,775 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [7/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:26,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:30:26,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [8/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:26,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [9/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:30:26,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [10/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:30:27,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [11/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:30:27,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [12/19] Tour test_reload_order_line_removed → Step click numpad button: ⌫ (trigger: div.numpad button[value="⌫"]) 2026-09-11 18:30:27,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [13/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:30:27,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [14/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:30:27,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [15/19] Tour test_reload_order_line_removed → Step refresh page (trigger: body) 2026-09-11 18:30:27,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.021 0.057 2026-09-11 18:30:27,607 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:27,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [16/19] Tour test_reload_order_line_removed → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:27,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-09-11 18:30:27,758 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.013 2026-09-11 18:30:28,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.234 0.308 2026-09-11 18:30:28,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.509 2026-09-11 18:30:28,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 18:30:28,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:30:28,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:30:28,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:28,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:28,532 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 304 - 9 0.007 0.019 2026-09-11 18:30:28,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.003 0.028 2026-09-11 18:30:28,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.016 0.027 2026-09-11 18:30:28,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [17/19] Tour test_reload_order_line_removed → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:28,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.002 0.007 2026-09-11 18:30:28,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.003 0.024 2026-09-11 18:30:28,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.005 0.048 2026-09-11 18:30:28,651 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.001 0.039 2026-09-11 18:30:28,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [18/19] Tour test_reload_order_line_removed → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:30:28,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.011 0.057 2026-09-11 18:30:28,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.002 0.073 2026-09-11 18:30:28,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.011 0.059 2026-09-11 18:30:28,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.001 0.106 2026-09-11 18:30:28,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: [19/19] Tour test_reload_order_line_removed → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:30:28,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.066 2026-09-11 18:30:28,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.001 0.046 2026-09-11 18:30:28,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.004 0.073 2026-09-11 18:30:28,737 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.027 2026-09-11 18:30:28,741 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.001 0.053 2026-09-11 18:30:28,775 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-09-11 18:30:28,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 18:30:28,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14754988 (allocated 16785408) 2026-09-11 18:30:28,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 73964 2026-09-11 18:30:28,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-09-11 18:30:28,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 73964 2026-09-11 18:30:28,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183028_947749_test_reload_order_line_removed.txt 2026-09-11 18:30:28,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmpgc9ljk3h_chrome_odoo" 2026-09-11 18:30:29,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-09-11 18:30:29,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 74185 2026-09-11 18:30:29,272 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmprsa8s30h_chrome_odoo 2026-09-11 18:30:29,272 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:35761/json/version 2026-09-11 18:30:29,273 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35761/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:29,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:29,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:35761/json 2026-09-11 18:30:29,308 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35761/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:29,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:35761/devtools/page/8F60346DC396CEDF6E325C70B80496CF 2026-09-11 18:30:29,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-09-11 18:30:29,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-09-11 18:30:29,375 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:29,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-09-11 18:30:29,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:29,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:29,403 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:30,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.145 0.595 2026-09-11 18:30:30,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': '8F60346DC396CEDF6E325C70B80496CF', 'loaderId': '773151ECF646A919E6856666D9D5E98D', 'isDownload': False} 2026-09-11 18:30:30,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-09-11 18:30:30,161 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:30,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:30:30,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:30:30,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-09-11 18:30:30,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:30,564 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:30,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate test code "odoo.startTour('OrderSynchronisationTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:30,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:30,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [1/17] Tour OrderSynchronisationTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:30,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-09-11 18:30:30,584 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-09-11 18:30:31,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.227 0.277 2026-09-11 18:30:31,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.480 2026-09-11 18:30:31,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:30:31,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:30:31,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:31,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:30:31,251 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:31,309 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:31,325 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:31,332 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:31,350 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.009 0.021 2026-09-11 18:30:31,365 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:31,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.007 0.051 2026-09-11 18:30:31,381 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:31,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [2/17] Tour OrderSynchronisationTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:31,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:30:31,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-09-11 18:30:31,566 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.032 0.043 2026-09-11 18:30:31,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.036 0.079 2026-09-11 18:30:31,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:30:31,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [4/17] Tour OrderSynchronisationTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:31,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [5/17] Tour OrderSynchronisationTour → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"50.0"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("50"))) 2026-09-11 18:30:31,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.030 0.049 2026-09-11 18:30:31,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:30:31,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-11 18:30:31,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:30:31,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 18:30:31,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:30:31,892 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:30:31,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-09-11 18:30:31,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 18:30:31,918 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 18:30:31,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 18:30:31,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:30:31,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.092 2026-09-11 18:30:31,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:30:31,962 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:30:32,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.015 0.018 2026-09-11 18:30:32,089 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:30:32,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [7/17] Tour OrderSynchronisationTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:30:32,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [8/17] Tour OrderSynchronisationTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:30:32,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [9/17] Tour OrderSynchronisationTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:30:32,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-09-11 18:30:32,309 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56084602 started for PoS orders references: [{'name': '/', 'uuid': '769dc62e-1db1-4ce5-adac-c19ea54f8c18'}] 2026-09-11 18:30:32,351 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56084602 order {'name': '/', 'uuid': '769dc62e-1db1-4ce5-adac-c19ea54f8c18'} created pos.order #576 2026-09-11 18:30:32,355 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56084602 finished 2026-09-11 18:30:32,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.025 0.054 2026-09-11 18:30:32,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.019 0.030 2026-09-11 18:30:32,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [11/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul 2026-09-11 18:30:32,524 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:32,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [12/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter ul li:contains("Paid") 2026-09-11 18:30:32,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [13/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(7):contains(Paid) 2026-09-11 18:30:32,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.012 0.016 2026-09-11 18:30:32,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.062 0.080 2026-09-11 18:30:32,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [14/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") ~ .col:nth-child(2):contains(Paid) 2026-09-11 18:30:32,869 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.016 0.031 2026-09-11 18:30:32,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.052 2026-09-11 18:30:32,906 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:30:32,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [15/17] Tour OrderSynchronisationTour → Step .ticket-screen .order-row > .col:contains("device_sync") 2026-09-11 18:30:32,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [16/17] Tour OrderSynchronisationTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:33,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [17/17] Tour OrderSynchronisationTour → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:30:33,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-09-11 18:30:33,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 18:30:33,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15365744 (allocated 17047552) 2026-09-11 18:30:33,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 74185 2026-09-11 18:30:33,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-09-11 18:30:33,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 74185 2026-09-11 18:30:33,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183033_287288_test_synchronisation_of_orders.txt 2026-09-11 18:30:33,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmprsa8s30h_chrome_odoo" 2026-09-11 18:30:33,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-09-11 18:30:33,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 74389 2026-09-11 18:30:33,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmpetimy6_r_chrome_odoo 2026-09-11 18:30:33,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:33873/json/version 2026-09-11 18:30:33,663 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33873/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:33,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:33,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:33873/json 2026-09-11 18:30:33,677 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33873/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:33,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:33873/devtools/page/70D573B28AEA7AA011D3BC84E2EFDAF0 2026-09-11 18:30:33,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-09-11 18:30:33,708 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-09-11 18:30:33,754 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:33,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-09-11 18:30:33,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:33,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:33,792 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:34,460 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.103 0.568 2026-09-11 18:30:34,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': '70D573B28AEA7AA011D3BC84E2EFDAF0', 'loaderId': '3CA5A0F557EB1A5E379D8ECD8A8BF317', 'isDownload': False} 2026-09-11 18:30:34,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate ready code "odoo.isTourReady('test_transfer_order_to_booked_table')" 2026-09-11 18:30:34,480 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:34,501 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:30:34,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:30:34,513 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:30:34,919 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:34,939 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:34,941 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:34,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate test code "odoo.startTour('test_transfer_order_to_booked_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:34,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-09-11 18:30:34,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [1/24] Tour test_transfer_order_to_booked_table → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:34,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.014 2026-09-11 18:30:35,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.225 0.298 2026-09-11 18:30:35,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.478 2026-09-11 18:30:35,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:30:35,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:35,632 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:35,651 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:30:35,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:35,712 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:35,719 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:35,741 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:35,771 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.016 0.034 2026-09-11 18:30:35,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [2/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:35,808 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:35,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.067 2026-09-11 18:30:35,816 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:35,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:30:35,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [3/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:35,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.020 0.037 2026-09-11 18:30:36,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:30:36,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [4/24] Tour test_transfer_order_to_booked_table → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:30:36,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-11 18:30:36,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:30:36,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:30:36,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 18:30:36,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:30:36,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:30:36,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:30:36,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [5/24] Tour test_transfer_order_to_booked_table → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:36,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-11 18:30:36,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.073 2026-09-11 18:30:36,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:30:36,169 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:30:36,180 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:30:36,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:30:36,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [6/24] Tour test_transfer_order_to_booked_table → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:36,268 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:36,269 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:36,269 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:36,269 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:36,270 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:36,270 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:36,273 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:36,274 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:36,274 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:36,274 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:36,275 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:36,278 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:36,280 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:36,283 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:36,284 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:36,284 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:36,286 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:36,287 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:36,288 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:36,291 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:36,292 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:36,293 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:36,294 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:36,294 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:36,294 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:36,295 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:36,296 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:36,296 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:36,296 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:36,297 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:36,297 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:36,298 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:36,298 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:36,298 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:36,298 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:36,315 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:36,317 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:36,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:36,319 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:36,319 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:36,319 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:36,320 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:36,320 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:36,324 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:36,324 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:36,327 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:36,328 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:36,330 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:36,346 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:36,348 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:36,354 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:36,355 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:30:36,362 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:36,362 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:30:36,363 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:36,366 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:36,367 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:36,371 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:36,372 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:36,373 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 18:30:36,374 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:36,375 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:30:36,376 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:36,376 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:36,377 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:36,377 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:36,381 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:36,382 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:36,382 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:36,383 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:36,383 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:36,383 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:36,383 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:36,383 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:36,385 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:36,385 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:36,385 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:36,385 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:36,386 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:36,387 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:36,387 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:36,388 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:36,388 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:36,388 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:36,389 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:36,389 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:36,389 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:36,393 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:36,396 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:36,396 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:36,399 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:36,411 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:36,411 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:36,412 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:36,412 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:36,413 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:36,414 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:36,415 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:36,415 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:36,416 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:36,416 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:36,419 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:36,427 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:36,439 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:36,456 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:36,463 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:36,468 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:36,476 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:36,477 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:36,478 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:36,482 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:36,501 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:36,503 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:36,505 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:36,511 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:36] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:36,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [7/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:36,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [8/24] Tour test_transfer_order_to_booked_table → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:36,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [9/24] Tour test_transfer_order_to_booked_table → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:36,940 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88298177 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '31fe274e-54a1-48e7-b285-da13488fd4dc'}] 2026-09-11 18:30:37,025 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88298177 order {'name': 'Order 00544-001-0001', 'uuid': '31fe274e-54a1-48e7-b285-da13488fd4dc'} created pos.order #577 2026-09-11 18:30:37,028 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88298177 finished 2026-09-11 18:30:37,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.054 0.085 2026-09-11 18:30:37,108 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [10/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:37,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [11/24] Tour test_transfer_order_to_booked_table → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:30:37,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:30:37,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [12/24] Tour test_transfer_order_to_booked_table → Step click book table (trigger: .product-screen .book-table) 2026-09-11 18:30:37,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [13/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:37,322 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83178250 started for PoS orders references: [{'name': 'Order 00544-001-0002', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'}] 2026-09-11 18:30:37,354 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83178250 order {'name': 'Order 00544-001-0002', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'} created pos.order #578 2026-09-11 18:30:37,356 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83178250 finished 2026-09-11 18:30:37,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [14/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:30:37,406 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.042 0.044 2026-09-11 18:30:37,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [15/24] Tour test_transfer_order_to_booked_table → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:30:37,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.040 0.076 2026-09-11 18:30:37,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [16/24] Tour test_transfer_order_to_booked_table → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:30:37,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [17/24] Tour test_transfer_order_to_booked_table → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:37,598 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1910974 started for PoS orders references: [{'name': '/', 'uuid': '31fe274e-54a1-48e7-b285-da13488fd4dc'}] 2026-09-11 18:30:37,619 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1910974 order {'name': '/', 'uuid': '31fe274e-54a1-48e7-b285-da13488fd4dc'} updated pos.order #577 2026-09-11 18:30:37,622 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1910974 finished 2026-09-11 18:30:37,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [18/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:37,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.023 0.061 2026-09-11 18:30:37,681 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16738627 started for PoS orders references: [{'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'}] 2026-09-11 18:30:37,705 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16738627 order {'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'} updated pos.order #578 2026-09-11 18:30:37,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [19/24] Tour test_transfer_order_to_booked_table → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:30:37,710 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16738627 finished 2026-09-11 18:30:37,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.017 0.076 2026-09-11 18:30:37,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:30:37,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.023 0.030 2026-09-11 18:30:37,845 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97053136 started for PoS orders references: [{'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'}] 2026-09-11 18:30:37,861 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [871] to pos.order #578 2026-09-11 18:30:37,867 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97053136 order {'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'} updated pos.order #578 2026-09-11 18:30:37,869 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97053136 finished 2026-09-11 18:30:37,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.020 0.038 2026-09-11 18:30:37,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:30:37,931 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:30:37,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [20/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:30:38,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [21/24] Tour test_transfer_order_to_booked_table → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:30:38,046 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:38,047 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:38,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [22/24] Tour test_transfer_order_to_booked_table → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:30:38,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [23/24] Tour test_transfer_order_to_booked_table → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:30:38,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: [24/24] Tour test_transfer_order_to_booked_table → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:30:38,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-09-11 18:30:38,278 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_transfer_order_to_booked_table SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:30:38,278 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321851 started for PoS orders references: [{'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'}] 2026-09-11 18:30:38,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:38,377 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [594] to pos.order #578 2026-09-11 18:30:38,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18016660 (allocated 19800064) 2026-09-11 18:30:38,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 74389 2026-09-11 18:30:38,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-09-11 18:30:38,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 74389 2026-09-11 18:30:38,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183038_489844_test_transfer_order_to_booked_table.txt 2026-09-11 18:30:38,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmpetimy6_r_chrome_odoo" 2026-09-11 18:30:38,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-09-11 18:30:38,922 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321851 order {'name': '/', 'uuid': '2fe65b9a-5be1-49e7-bec3-dbe7f2a6247e'} updated pos.order #578 2026-09-11 18:30:38,925 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98321851 finished 2026-09-11 18:30:38,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 315 0.364 0.315 2026-09-11 18:30:38,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-09-11 18:30:39,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74632 2026-09-11 18:30:39,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpqerogb8o_chrome_odoo 2026-09-11 18:30:39,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42475/json/version 2026-09-11 18:30:39,450 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42475/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:39,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:39,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42475/json 2026-09-11 18:30:39,480 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42475/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:39,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42475/devtools/page/15D989C366B55E42A5B1E4F05FCB0DAF 2026-09-11 18:30:39,509 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:30:39,513 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:30:39,595 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:39,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:30:39,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:39,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:39,613 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:30:40,167 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.058 0.499 2026-09-11 18:30:40,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '15D989C366B55E42A5B1E4F05FCB0DAF', 'loaderId': '93C4BAF559076D0CF079D520D28FD8C5', 'isDownload': False} 2026-09-11 18:30:40,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-09-11 18:30:40,186 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:40,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:30:40,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:30:40,224 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-09-11 18:30:40,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:40,572 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:40,575 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:40,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:40,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/25] Tour TableTransferPreparationChange1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:40,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:30:41,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.201 0.259 2026-09-11 18:30:41,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.465 2026-09-11 18:30:41,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:30:41,183 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:30:41,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:41,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:41,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:30:41,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:41,282 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:41,296 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:41,300 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:41,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:41,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:41,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:30:41,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.037 0.032 2026-09-11 18:30:41,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.026 0.088 2026-09-11 18:30:41,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.098 2026-09-11 18:30:41,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:41,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.042 2026-09-11 18:30:41,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 18:30:41,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:41,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.012 2026-09-11 18:30:41,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:30:41,661 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-11 18:30:41,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:30:41,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:41,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:30:41,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 18:30:41,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:30:41,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.062 2026-09-11 18:30:41,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.062 2026-09-11 18:30:41,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.035 2026-09-11 18:30:41,735 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:30:41,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-11 18:30:41,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 18:30:41,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:41,808 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:41,809 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:41,811 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:41,812 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:41,812 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:41,812 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:41,814 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:41,814 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:41,815 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:41,816 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:41,817 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:41,818 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:41,820 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:41,820 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:41,820 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:41,821 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:41,823 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:41,824 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:41,826 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:41,827 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:41,827 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:41,827 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:41,827 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:41,828 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:41,829 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:41,829 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:41,831 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:41,833 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:41,833 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:41,833 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:41,838 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:41,838 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:41,838 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:41,839 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:41,841 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:41,841 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:41,841 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:41,842 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:41,842 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:41,844 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:41,855 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:41,860 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:41,861 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:41,862 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:41,865 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:41,865 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:41,878 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:41,887 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:30:41,888 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:41,900 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:41,910 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:41,910 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:41,911 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:41,913 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:41,914 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:30:41,917 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 18:30:41,940 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:30:41,947 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:41,950 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:41,955 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:41,958 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:41,963 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:41,964 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:41,965 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:41,966 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:41] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:41,971 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:41,971 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:41,972 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:41,973 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:41,973 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:41,978 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:41,979 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:41,980 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:41,980 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:41,980 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:41,980 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:41,982 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:41,982 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:41,983 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:41,983 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:41,983 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:41,983 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:41,984 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:41,985 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:41,985 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:41,990 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:41,990 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:41,991 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:41,991 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:41,991 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:41,993 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:42,001 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:42,002 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:42,017 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:42,028 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:30:42,035 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:30:42,036 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-09-11 18:30:42,042 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:42,056 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 18:30:42,063 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:42,066 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:42,075 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:42,078 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:42,086 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:42,091 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:42,096 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:42,098 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 18:30:42,100 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:42,101 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:42,102 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:30:42,103 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:42,109 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:42,110 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:42,112 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:42,114 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:42,115 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:42,115 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:42,116 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:42,117 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:42,117 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:42,389 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:30:42,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:42,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/25] Tour TableTransferPreparationChange1 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:42,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/25] Tour TableTransferPreparationChange1 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:42,570 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92755399 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'}] 2026-09-11 18:30:42,664 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92755399 order {'name': 'Order 00545-001-0001', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'} created pos.order #579 2026-09-11 18:30:42,667 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92755399 finished 2026-09-11 18:30:42,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.070 0.087 2026-09-11 18:30:42,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:42,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/25] Tour TableTransferPreparationChange1 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:42,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:30:42,910 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/25] Tour TableTransferPreparationChange1 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:42,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/25] Tour TableTransferPreparationChange1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:43,212 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:30:43,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:43,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:30:43,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/25] Tour TableTransferPreparationChange1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:30:43,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/25] Tour TableTransferPreparationChange1 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:30:43,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/25] Tour TableTransferPreparationChange1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:43,517 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83959342 started for PoS orders references: [{'name': 'Order 00545-001-0002', 'uuid': 'efe696c3-a3ce-4b8d-9ae1-83878cd6c380'}] 2026-09-11 18:30:43,567 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83959342 order {'name': 'Order 00545-001-0002', 'uuid': 'efe696c3-a3ce-4b8d-9ae1-83878cd6c380'} created pos.order #580 2026-09-11 18:30:43,570 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83959342 finished 2026-09-11 18:30:43,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:43,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.029 0.063 2026-09-11 18:30:43,611 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51117138 started for PoS orders references: [{'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'}] 2026-09-11 18:30:43,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/25] Tour TableTransferPreparationChange1 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-09-11 18:30:43,647 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51117138 order {'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'} updated pos.order #579 2026-09-11 18:30:43,650 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51117138 finished 2026-09-11 18:30:43,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.061 0.080 2026-09-11 18:30:43,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:30:43,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.017 0.035 2026-09-11 18:30:43,830 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37732704 started for PoS orders references: [{'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'}] 2026-09-11 18:30:43,865 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37732704 order {'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'} updated pos.order #579 2026-09-11 18:30:43,867 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37732704 finished 2026-09-11 18:30:43,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.034 0.039 2026-09-11 18:30:43,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 18:30:43,948 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 18:30:43,961 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:30:44,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/25] Tour TableTransferPreparationChange1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:30:44,053 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:44,054 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:44,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/25] Tour TableTransferPreparationChange1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:30:44,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/25] Tour TableTransferPreparationChange1 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:30:44,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/25] Tour TableTransferPreparationChange1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:30:44,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:30:44,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:30:44,311 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81358734 started for PoS orders references: [{'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'}] 2026-09-11 18:30:44,313 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:44,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17840528 (allocated 19275776) 2026-09-11 18:30:44,412 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-09-11 18:30:44,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74632 2026-09-11 18:30:44,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:30:44,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74632 2026-09-11 18:30:44,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183044_504659_test_transfer_table_last_preparation_change.txt 2026-09-11 18:30:44,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpqerogb8o_chrome_odoo" 2026-09-11 18:30:44,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-09-11 18:30:44,936 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81358734 order {'name': '/', 'uuid': '85474d45-a1d7-4d24-aeb8-a6bc40ffe773'} updated pos.order #579 2026-09-11 18:30:44,942 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81358734 finished 2026-09-11 18:30:44,974 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 304 0.334 0.335 2026-09-11 18:30:45,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 74867 2026-09-11 18:30:45,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpd18styxh_chrome_odoo 2026-09-11 18:30:45,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43705/json/version 2026-09-11 18:30:45,248 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43705/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:45,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:45,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:43705/json 2026-09-11 18:30:45,271 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43705/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:45,285 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:43705/devtools/page/5C85A23451FF66777697B9FB490E16DC 2026-09-11 18:30:45,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:30:45,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:30:45,334 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:45,341 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:30:45,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:45,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:45,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.019 0.067 2026-09-11 18:30:45,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '5C85A23451FF66777697B9FB490E16DC', 'loaderId': '695E9E8FAC49AC4BBBFBEE35A0F69862', 'isDownload': False} 2026-09-11 18:30:45,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-09-11 18:30:45,478 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:45,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:30:45,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-09-11 18:30:45,548 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:30:45,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:45,909 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:45,922 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:45,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:30:45,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:30:45,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:45,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/24] Tour TableTransferPreparationChange2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:46,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.216 0.229 2026-09-11 18:30:46,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.421 2026-09-11 18:30:46,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 18:30:46,511 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:30:46,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:30:46,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:46,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:46,632 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:46,644 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:46,678 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:46,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.022 0.026 2026-09-11 18:30:46,718 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:46,723 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:46,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.012 0.032 2026-09-11 18:30:46,745 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:30:46,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:46,848 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:30:46,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:46,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.015 2026-09-11 18:30:46,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-11 18:30:46,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:30:46,931 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:30:46,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:30:46,949 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:30:46,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.061 2026-09-11 18:30:46,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:30:46,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.029 2026-09-11 18:30:46,983 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:30:46,989 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 18:30:46,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:30:47,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:30:47,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.058 2026-09-11 18:30:47,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:47,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:47,114 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99078289 started for PoS orders references: [{'name': 'Order 00545-002-0001', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'}] 2026-09-11 18:30:47,169 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99078289 order {'name': 'Order 00545-002-0001', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'} created pos.order #581 2026-09-11 18:30:47,171 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99078289 finished 2026-09-11 18:30:47,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.041 0.069 2026-09-11 18:30:47,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:47,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:30:47,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/24] Tour TableTransferPreparationChange2 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:47,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/24] Tour TableTransferPreparationChange2 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:47,472 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/24] Tour TableTransferPreparationChange2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:47,526 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:47,527 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:47,527 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:47,527 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:47,528 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:47,528 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:47,530 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:47,534 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:47,534 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:47,536 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:47,537 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:47,539 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:47,543 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:47,545 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:47,545 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:47,546 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:47,549 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:47,550 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:47,550 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:47,551 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:47,551 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:47,551 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:47,551 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:47,553 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:47,554 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:47,554 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:47,554 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:47,554 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:47,556 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:47,556 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:47,557 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:47,557 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:47,557 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:47,557 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:47,558 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:47,561 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:47,561 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:47,561 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:47,563 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:47,564 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:47,576 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:47,577 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:47,580 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:47,583 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:47,584 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:47,585 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:47,595 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:47,599 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:47,607 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:47,617 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:47,618 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:47,626 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 18:30:47,627 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:47,645 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-09-11 18:30:47,647 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.053 2026-09-11 18:30:47,666 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:30:47,667 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:30:47,670 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:47,680 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:47,683 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:47,691 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:47,692 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:47,693 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:30:47,698 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:47,702 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:47,706 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:47,707 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:47,707 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:47,708 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:47,708 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:47,709 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:30:47,710 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:47,711 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:47,712 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:47,714 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:47,715 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:47,715 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:47,716 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:47,716 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:47,720 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:47,721 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:47,722 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:47,724 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:47,725 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:47,726 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:47,726 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:47,732 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:47,738 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:47,742 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:30:47,743 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:47,744 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:47,745 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:30:47,749 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:47,751 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:47,754 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:47,767 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:47,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:47,769 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:47,769 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:47,775 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:47,776 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:30:47,777 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:30:47,777 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:47,778 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:47,780 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:47,781 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:47,785 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:47,786 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:47,787 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:47,788 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:47,790 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:47,790 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:47,791 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:47,791 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:47,792 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:47] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:47,792 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:47,792 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:47,793 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:47,793 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:47,793 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:48,077 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:30:48,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:48,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:30:48,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/24] Tour TableTransferPreparationChange2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:30:48,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/24] Tour TableTransferPreparationChange2 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:30:48,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/24] Tour TableTransferPreparationChange2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:48,423 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9495903 started for PoS orders references: [{'name': 'Order 00545-002-0002', 'uuid': '93b2ac59-90fe-44a3-9507-0a0c2fb334b8'}] 2026-09-11 18:30:48,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:30:48,489 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9495903 order {'name': 'Order 00545-002-0002', 'uuid': '93b2ac59-90fe-44a3-9507-0a0c2fb334b8'} created pos.order #582 2026-09-11 18:30:48,493 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9495903 finished 2026-09-11 18:30:48,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.040 0.068 2026-09-11 18:30:48,539 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21321766 started for PoS orders references: [{'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'}] 2026-09-11 18:30:48,575 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21321766 order {'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'} updated pos.order #581 2026-09-11 18:30:48,578 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21321766 finished 2026-09-11 18:30:48,627 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.044 0.097 2026-09-11 18:30:48,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:30:48,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.016 0.032 2026-09-11 18:30:48,735 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87357300 started for PoS orders references: [{'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'}] 2026-09-11 18:30:48,769 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87357300 order {'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'} updated pos.order #581 2026-09-11 18:30:48,771 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87357300 finished 2026-09-11 18:30:48,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.038 0.051 2026-09-11 18:30:48,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 18:30:48,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:30:48,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/24] Tour TableTransferPreparationChange2 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-09-11 18:30:48,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:30:49,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/24] Tour TableTransferPreparationChange2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:30:49,041 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:49,042 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:49,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/24] Tour TableTransferPreparationChange2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:30:49,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/24] Tour TableTransferPreparationChange2 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:30:49,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/24] Tour TableTransferPreparationChange2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:30:49,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/24] Tour TableTransferPreparationChange2 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:49,281 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80935977 started for PoS orders references: [{'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'}] 2026-09-11 18:30:49,286 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:49,341 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #581 2026-09-11 18:30:49,706 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80935977 order {'name': '/', 'uuid': '5ac225b1-e0ef-4a97-94b4-3d7ba25fff54'} updated pos.order #581 2026-09-11 18:30:49,709 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80935977 finished 2026-09-11 18:30:49,738 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.219 0.244 2026-09-11 18:30:49,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:49] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:30:49,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/24] Tour TableTransferPreparationChange2 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:51,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:30:51,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:30:51,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17740156 (allocated 19537920) 2026-09-11 18:30:51,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 74867 2026-09-11 18:30:51,982 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:30:51,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 74867 2026-09-11 18:30:52,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183052_085266_test_transfer_table_last_preparation_change.txt 2026-09-11 18:30:52,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpd18styxh_chrome_odoo" 2026-09-11 18:30:52,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75117 2026-09-11 18:30:52,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp0hp0fnfs_chrome_odoo 2026-09-11 18:30:52,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46311/json/version 2026-09-11 18:30:52,366 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46311/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:52,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:52,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:46311/json 2026-09-11 18:30:52,378 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46311/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:52,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:46311/devtools/page/DF3D15D9AD66130857A5C5BEC3E0D953 2026-09-11 18:30:52,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:30:52,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:30:52,417 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:52,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:30:52,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:52,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:52,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.028 0.065 2026-09-11 18:30:52,531 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'DF3D15D9AD66130857A5C5BEC3E0D953', 'loaderId': 'C861C18522DD25AF99F888891C68D979', 'isDownload': False} 2026-09-11 18:30:52,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-09-11 18:30:52,549 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:52,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:30:52,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-09-11 18:30:52,608 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.049 2026-09-11 18:30:52,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:52,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:52,963 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/18] Tour TableTransferPreparationChange3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:52,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:30:52,967 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:30:52,975 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:53,405 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.199 0.252 2026-09-11 18:30:53,411 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.451 2026-09-11 18:30:53,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:30:53,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.008 0.012 2026-09-11 18:30:53,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:30:53,614 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 18:30:53,627 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:53,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:30:53,679 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:53,693 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:53,714 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:30:53,749 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:53,757 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:53,763 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.016 0.052 2026-09-11 18:30:53,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.008 0.079 2026-09-11 18:30:53,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:30:53,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-09-11 18:30:53,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 18:30:53,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/18] Tour TableTransferPreparationChange3 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:30:53,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:30:53,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.015 2026-09-11 18:30:53,965 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:30:53,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:30:53,986 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:30:53,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:30:54,002 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:30:54,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:30:54,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/18] Tour TableTransferPreparationChange3 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:30:54,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.075 2026-09-11 18:30:54,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:30:54,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:30:54,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.097 2026-09-11 18:30:54,082 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:30:54,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/18] Tour TableTransferPreparationChange3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:30:54,163 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:30:54,163 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:30:54,163 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:30:54,164 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:30:54,164 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:30:54,164 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:30:54,165 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:30:54,165 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:30:54,165 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:30:54,166 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:30:54,166 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:30:54,166 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:30:54,168 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:30:54,168 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:30:54,169 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:30:54,169 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:30:54,169 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:30:54,170 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:30:54,170 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:30:54,170 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:30:54,170 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:30:54,171 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:30:54,173 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:30:54,173 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:30:54,174 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:30:54,174 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:30:54,175 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:30:54,175 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:30:54,175 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:30:54,175 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:30:54,182 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:54,193 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:54,195 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:54,204 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:30:54,204 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:30:54,205 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:30:54,206 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:30:54,207 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:30:54,208 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:30:54,208 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:30:54,209 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:30:54,210 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:30:54,211 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:54,216 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:30:54,221 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:30:54,222 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:30:54,227 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:30:54,246 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:30:54,247 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:54,249 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 18:30:54,255 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:30:54,256 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:54,257 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:30:54,258 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:30:54,287 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:30:54,295 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:54,299 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:30:54,301 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:30:54,302 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:30:54,305 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:30:54,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:30:54,306 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:30:54,307 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:30:54,308 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:30:54,308 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:30:54,309 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:30:54,310 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:30:54,310 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:30:54,310 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:30:54,311 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:30:54,311 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:30:54,313 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:30:54,313 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:30:54,314 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:30:54,314 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:30:54,315 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:30:54,315 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:54,315 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:30:54,317 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:30:54,317 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:30:54,317 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:30:54,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:30:54,320 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:30:54,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:30:54,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:30:54,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:30:54,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:30:54,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:30:54,325 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:30:54,325 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:30:54,325 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:30:54,325 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:30:54,326 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:30:54,340 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:54,342 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:54,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:54,348 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:54,360 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:30:54,371 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:54,377 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:30:54,400 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:30:54,402 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:30:54,409 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:30:54,410 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 18:30:54,415 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:30:54,417 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:54] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:30:54,423 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:30:54,428 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:30:54,685 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:30:54,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:30:54,775 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/18] Tour TableTransferPreparationChange3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:30:54,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/18] Tour TableTransferPreparationChange3 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:30:54,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/18] Tour TableTransferPreparationChange3 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:30:54,944 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92870496 started for PoS orders references: [{'name': 'Order 00545-003-0001', 'uuid': 'fc3a96b2-7849-4d76-ae2f-3b25851c4863'}] 2026-09-11 18:30:55,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:30:55,023 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92870496 order {'name': 'Order 00545-003-0001', 'uuid': 'fc3a96b2-7849-4d76-ae2f-3b25851c4863'} created pos.order #583 2026-09-11 18:30:55,030 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92870496 finished 2026-09-11 18:30:55,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/18] Tour TableTransferPreparationChange3 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:30:55,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.065 0.081 2026-09-11 18:30:55,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:30:55,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.036 0.121 2026-09-11 18:30:55,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/18] Tour TableTransferPreparationChange3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:30:55,251 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:30:55,255 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:55,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/18] Tour TableTransferPreparationChange3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:30:55,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.066 0.213 2026-09-11 18:30:55,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/18] Tour TableTransferPreparationChange3 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:30:55,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/18] Tour TableTransferPreparationChange3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:30:55,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/18] Tour TableTransferPreparationChange3 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:30:55,503 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:55,519 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96328562 started for PoS orders references: [{'name': '/', 'uuid': 'fc3a96b2-7849-4d76-ae2f-3b25851c4863'}] 2026-09-11 18:30:55,647 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [597] to pos.order #583 2026-09-11 18:30:56,053 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96328562 order {'name': '/', 'uuid': 'fc3a96b2-7849-4d76-ae2f-3b25851c4863'} updated pos.order #583 2026-09-11 18:30:56,057 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96328562 finished 2026-09-11 18:30:56,103 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.321 0.283 2026-09-11 18:30:56,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:56] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 18:30:56,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/18] Tour TableTransferPreparationChange3 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:30:58,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:30:58,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:30:58,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16830228 (allocated 17965056) 2026-09-11 18:30:58,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75117 2026-09-11 18:30:58,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:30:58,340 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75117 2026-09-11 18:30:58,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183058_444300_test_transfer_table_last_preparation_change.txt 2026-09-11 18:30:58,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp0hp0fnfs_chrome_odoo" 2026-09-11 18:30:58,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75357 2026-09-11 18:30:58,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp0whhbhjy_chrome_odoo 2026-09-11 18:30:58,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36729/json/version 2026-09-11 18:30:58,701 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36729/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:30:58,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:30:58,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:36729/json 2026-09-11 18:30:58,713 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36729/json with timeout 3 increased to 10s during tests 2026-09-11 18:30:58,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:36729/devtools/page/B047BCC0122A5EDA1A4CAC987161FB77 2026-09-11 18:30:58,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:30:58,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:30:58,769 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:30:58,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:30:58,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:30:58,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:30:58,859 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:58] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.018 0.058 2026-09-11 18:30:58,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'B047BCC0122A5EDA1A4CAC987161FB77', 'loaderId': 'AEBE7C74ED9029B7F345EA269400F670', 'isDownload': False} 2026-09-11 18:30:58,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-09-11 18:30:58,887 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:30:58,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:58] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:30:58,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:58] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:30:58,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:58] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.049 2026-09-11 18:30:59,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:30:59,297 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:30:59,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:30:59,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:30:59,315 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:30:59,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/27] Tour TableTransferPreparationChange4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:30:59,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.241 0.212 2026-09-11 18:30:59,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.443 2026-09-11 18:30:59,958 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:30:59,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-09-11 18:30:59,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:30:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:31:00,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:31:00,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:00,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:00,154 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:31:00,159 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:31:00,176 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:31:00,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:00,205 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:00,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.015 0.050 2026-09-11 18:31:00,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.068 2026-09-11 18:31:00,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:00,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 18:31:00,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:31:00,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:31:00,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.021 2026-09-11 18:31:00,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 18:31:00,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:31:00,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:31:00,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:31:00,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:00,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.018 0.027 2026-09-11 18:31:00,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 18:31:00,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.070 2026-09-11 18:31:00,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.125 2026-09-11 18:31:00,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 18:31:00,545 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:00,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.063 2026-09-11 18:31:00,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-11 18:31:00,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:31:00,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:00,625 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26089389 started for PoS orders references: [{'name': 'Order 00545-004-0001', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'}] 2026-09-11 18:31:00,687 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26089389 order {'name': 'Order 00545-004-0001', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'} created pos.order #584 2026-09-11 18:31:00,689 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26089389 finished 2026-09-11 18:31:00,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.032 0.073 2026-09-11 18:31:00,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:31:00,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/27] Tour TableTransferPreparationChange4 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:31:00,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 18:31:00,910 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:00,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:31:01,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/27] Tour TableTransferPreparationChange4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:31:01,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/27] Tour TableTransferPreparationChange4 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:31:01,123 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:01,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:01,195 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561652 started for PoS orders references: [{'name': 'Order 00545-004-0002', 'uuid': '9b86c43d-6ec8-45c7-92cd-9f36acfb2bb9'}] 2026-09-11 18:31:01,248 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561652 order {'name': 'Order 00545-004-0002', 'uuid': '9b86c43d-6ec8-45c7-92cd-9f36acfb2bb9'} created pos.order #585 2026-09-11 18:31:01,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:01,251 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561652 finished 2026-09-11 18:31:01,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.029 0.066 2026-09-11 18:31:01,320 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-09-11 18:31:01,325 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79846130 started for PoS orders references: [{'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'}] 2026-09-11 18:31:01,343 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79846130 order {'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'} updated pos.order #584 2026-09-11 18:31:01,345 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79846130 finished 2026-09-11 18:31:01,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.021 0.047 2026-09-11 18:31:01,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.020 0.032 2026-09-11 18:31:01,486 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68601685 started for PoS orders references: [{'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'}] 2026-09-11 18:31:01,528 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68601685 order {'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'} updated pos.order #584 2026-09-11 18:31:01,531 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68601685 finished 2026-09-11 18:31:01,579 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.043 0.053 2026-09-11 18:31:01,608 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 18:31:01,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 18:31:01,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:01,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:31:01,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/27] Tour TableTransferPreparationChange4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:31:01,789 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:01,791 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:01,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/27] Tour TableTransferPreparationChange4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:31:01,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/27] Tour TableTransferPreparationChange4 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:31:01,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/27] Tour TableTransferPreparationChange4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:31:02,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/27] Tour TableTransferPreparationChange4 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:02,026 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97810632 started for PoS orders references: [{'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'}] 2026-09-11 18:31:02,030 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:02,097 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [598] to pos.order #584 2026-09-11 18:31:02,480 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97810632 order {'name': '/', 'uuid': '68601fb4-5d69-4f01-b56d-87cef6005eca'} updated pos.order #584 2026-09-11 18:31:02,483 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97810632 finished 2026-09-11 18:31:02,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.215 0.281 2026-09-11 18:31:02,597 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:02] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:31:02,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/27] Tour TableTransferPreparationChange4 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:04,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/27] Tour TableTransferPreparationChange4 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:31:04,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:31:04,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/27] Tour TableTransferPreparationChange4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:31:04,808 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/27] Tour TableTransferPreparationChange4 → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-09-11 18:31:04,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [27/27] Tour TableTransferPreparationChange4 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:31:04,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:31:04,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:31:05,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17997956 (allocated 19406848) 2026-09-11 18:31:05,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75357 2026-09-11 18:31:05,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:31:05,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75357 2026-09-11 18:31:05,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183105_148198_test_transfer_table_last_preparation_change.txt 2026-09-11 18:31:05,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp0whhbhjy_chrome_odoo" 2026-09-11 18:31:05,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75571 2026-09-11 18:31:05,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp1afh99kv_chrome_odoo 2026-09-11 18:31:05,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37655/json/version 2026-09-11 18:31:05,419 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37655/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:31:05,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:31:05,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:37655/json 2026-09-11 18:31:05,434 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37655/json with timeout 3 increased to 10s during tests 2026-09-11 18:31:05,440 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:37655/devtools/page/8EB372723AECA78BC32741BE6F69E1F9 2026-09-11 18:31:05,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:31:05,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:31:05,522 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:31:05,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:31:05,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:31:05,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:31:05,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:05] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.015 0.061 2026-09-11 18:31:05,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '8EB372723AECA78BC32741BE6F69E1F9', 'loaderId': '8ED331100FAB05AC0119C08A7132496F', 'isDownload': False} 2026-09-11 18:31:05,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-09-11 18:31:05,650 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:31:05,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:05] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-09-11 18:31:05,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:05] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-09-11 18:31:05,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:05] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-09-11 18:31:06,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:31:06,085 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:06,093 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:31:06,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:31:06,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/26] Tour TableTransferPreparationChange5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:31:06,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:31:06,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.174 0.203 2026-09-11 18:31:06,481 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.374 2026-09-11 18:31:06,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:31:06,614 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 18:31:06,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 18:31:06,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:31:06,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:06,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:06,791 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:06,808 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:06,809 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:31:06,832 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.013 0.019 2026-09-11 18:31:06,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.006 0.046 2026-09-11 18:31:06,860 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:06,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:06,871 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:31:06,893 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.019 2026-09-11 18:31:06,980 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:31:07,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:31:07,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 18:31:07,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-11 18:31:07,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 18:31:07,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.028 2026-09-11 18:31:07,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:31:07,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 18:31:07,082 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:31:07,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:31:07,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.045 2026-09-11 18:31:07,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.049 2026-09-11 18:31:07,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.062 2026-09-11 18:31:07,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.018 0.078 2026-09-11 18:31:07,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/26] Tour TableTransferPreparationChange5 → Step click order button (trigger: .actionpad .submit-order) 2026-09-11 18:31:07,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.013 0.158 2026-09-11 18:31:07,239 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.164 2026-09-11 18:31:07,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/26] Tour TableTransferPreparationChange5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-09-11 18:31:07,339 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-09-11 18:31:07,340 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-09-11 18:31:07,340 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-09-11 18:31:07,341 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-09-11 18:31:07,342 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-09-11 18:31:07,342 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-09-11 18:31:07,343 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-09-11 18:31:07,344 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-09-11 18:31:07,345 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-09-11 18:31:07,346 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-09-11 18:31:07,346 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-09-11 18:31:07,347 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-09-11 18:31:07,349 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-09-11 18:31:07,350 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-09-11 18:31:07,351 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-09-11 18:31:07,352 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-09-11 18:31:07,352 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-09-11 18:31:07,353 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-09-11 18:31:07,356 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-09-11 18:31:07,357 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-09-11 18:31:07,357 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-09-11 18:31:07,358 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-09-11 18:31:07,358 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-09-11 18:31:07,359 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-09-11 18:31:07,360 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-09-11 18:31:07,360 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-09-11 18:31:07,361 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-09-11 18:31:07,361 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-09-11 18:31:07,361 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-09-11 18:31:07,362 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-09-11 18:31:07,367 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-09-11 18:31:07,368 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-09-11 18:31:07,370 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-09-11 18:31:07,379 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:31:07,386 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:07,391 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:07,396 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:31:07,398 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-09-11 18:31:07,413 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:31:07,428 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:31:07,432 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:07,436 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.035 2026-09-11 18:31:07,437 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-09-11 18:31:07,439 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-09-11 18:31:07,441 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:31:07,442 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:07,443 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-09-11 18:31:07,445 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-09-11 18:31:07,446 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-09-11 18:31:07,446 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-09-11 18:31:07,446 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-09-11 18:31:07,447 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-09-11 18:31:07,447 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-09-11 18:31:07,447 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-09-11 18:31:07,447 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-09-11 18:31:07,448 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-09-11 18:31:07,460 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-09-11 18:31:07,463 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-09-11 18:31:07,464 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:31:07,465 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:31:07,470 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:31:07,479 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-09-11 18:31:07,482 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-09-11 18:31:07,482 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-09-11 18:31:07,483 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-09-11 18:31:07,487 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-09-11 18:31:07,488 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-09-11 18:31:07,488 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:31:07,489 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:31:07,493 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:31:07,494 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:31:07,504 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-09-11 18:31:07,506 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-09-11 18:31:07,507 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:31:07,508 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-09-11 18:31:07,509 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-09-11 18:31:07,512 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-09-11 18:31:07,514 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-09-11 18:31:07,515 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-09-11 18:31:07,517 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-09-11 18:31:07,522 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-09-11 18:31:07,531 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-09-11 18:31:07,557 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:31:07,564 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:31:07,567 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:31:07,568 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 18:31:07,571 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-09-11 18:31:07,572 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-09-11 18:31:07,572 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-09-11 18:31:07,573 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-09-11 18:31:07,573 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-09-11 18:31:07,574 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-09-11 18:31:07,581 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-09-11 18:31:07,582 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-09-11 18:31:07,583 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:31:07,583 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-09-11 18:31:07,584 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-09-11 18:31:07,584 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-09-11 18:31:07,584 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-09-11 18:31:07,584 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-09-11 18:31:07,584 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-09-11 18:31:07,586 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-09-11 18:31:07,587 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-09-11 18:31:07,587 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-09-11 18:31:07,587 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-09-11 18:31:07,587 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-09-11 18:31:07,587 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-09-11 18:31:07,588 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-09-11 18:31:07,588 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-09-11 18:31:07,588 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-09-11 18:31:07,588 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-09-11 18:31:07,589 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-09-11 18:31:07,589 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-09-11 18:31:07,602 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:07,605 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:07,607 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:07,614 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:07,616 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:07,624 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:07,627 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:07] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:07,873 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for http://0.0.0.0/cgi-bin/epos/service.cgi?devid=local_printer 2026-09-11 18:31:07,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-09-11 18:31:07,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:08,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:08,072 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19699898 started for PoS orders references: [{'name': 'Order 00545-005-0001', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'}] 2026-09-11 18:31:08,126 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19699898 order {'name': 'Order 00545-005-0001', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'} created pos.order #586 2026-09-11 18:31:08,129 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19699898 finished 2026-09-11 18:31:08,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.031 0.062 2026-09-11 18:31:08,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [10/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:31:08,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:31:08,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [11/26] Tour TableTransferPreparationChange5 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:31:08,336 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [12/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:31:08,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [13/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:08,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [14/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:31:08,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [15/26] Tour TableTransferPreparationChange5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:31:08,584 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [16/26] Tour TableTransferPreparationChange5 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:31:08,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [17/26] Tour TableTransferPreparationChange5 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:08,675 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55114899 started for PoS orders references: [{'name': 'Order 00545-005-0002', 'uuid': '3f1d825f-9c18-4189-b852-89fbc1d2e8f2'}] 2026-09-11 18:31:08,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [18/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:08,755 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55114899 order {'name': 'Order 00545-005-0002', 'uuid': '3f1d825f-9c18-4189-b852-89fbc1d2e8f2'} created pos.order #587 2026-09-11 18:31:08,762 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55114899 finished 2026-09-11 18:31:08,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.048 0.083 2026-09-11 18:31:08,807 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38515747 started for PoS orders references: [{'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'}] 2026-09-11 18:31:08,825 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38515747 order {'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'} updated pos.order #586 2026-09-11 18:31:08,827 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38515747 finished 2026-09-11 18:31:08,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.031 0.098 2026-09-11 18:31:08,968 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:08] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.027 0.043 2026-09-11 18:31:08,996 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16461072 started for PoS orders references: [{'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'}] 2026-09-11 18:31:09,034 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16461072 order {'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'} updated pos.order #586 2026-09-11 18:31:09,038 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16461072 finished 2026-09-11 18:31:09,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.031 0.052 2026-09-11 18:31:09,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.019 0.009 2026-09-11 18:31:09,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [19/26] Tour TableTransferPreparationChange5 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("2"))) 2026-09-11 18:31:09,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.031 2026-09-11 18:31:09,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [20/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:31:09,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [21/26] Tour TableTransferPreparationChange5 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:31:09,298 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:09,299 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:09,345 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [22/26] Tour TableTransferPreparationChange5 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:31:09,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [23/26] Tour TableTransferPreparationChange5 → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:31:09,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [24/26] Tour TableTransferPreparationChange5 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:31:09,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [25/26] Tour TableTransferPreparationChange5 → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:09,535 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:09,536 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74679600 started for PoS orders references: [{'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'}] 2026-09-11 18:31:09,617 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #586 2026-09-11 18:31:10,015 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74679600 order {'name': '/', 'uuid': '0aae1dcd-d397-43c6-b01d-f2c55bba063b'} updated pos.order #586 2026-09-11 18:31:10,018 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74679600 finished 2026-09-11 18:31:10,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 203 0.242 0.279 2026-09-11 18:31:10,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:10] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:31:10,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [26/26] Tour TableTransferPreparationChange5 → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:12,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:31:12,191 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:31:12,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17757916 (allocated 18751488) 2026-09-11 18:31:12,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75571 2026-09-11 18:31:12,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:31:12,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75571 2026-09-11 18:31:12,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183112_392361_test_transfer_table_last_preparation_change.txt 2026-09-11 18:31:12,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp1afh99kv_chrome_odoo" 2026-09-11 18:31:12,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 75811 2026-09-11 18:31:12,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpvgtr0fwg_chrome_odoo 2026-09-11 18:31:12,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42383/json/version 2026-09-11 18:31:12,683 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42383/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:31:12,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-09-11 18:31:12,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42383/json 2026-09-11 18:31:12,719 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42383/json with timeout 3 increased to 10s during tests 2026-09-11 18:31:12,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42383/devtools/page/F93B1CDDE67A7741EC999ABABFF884CE 2026-09-11 18:31:12,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-09-11 18:31:12,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-09-11 18:31:12,805 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:31:12,809 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-09-11 18:31:12,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:31:12,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:31:12,944 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.062 2026-09-11 18:31:12,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'F93B1CDDE67A7741EC999ABABFF884CE', 'loaderId': '048C5A624A902C13C963983175248B80', 'isDownload': False} 2026-09-11 18:31:12,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-09-11 18:31:12,964 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:31:12,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:12] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:31:13,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-09-11 18:31:13,013 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-09-11 18:31:13,395 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-09-11 18:31:13,412 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:13,413 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:31:13,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:31:13,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-09-11 18:31:13,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [1/9] Tour TableTransferPreparationChange6 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:31:13,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.254 0.229 2026-09-11 18:31:13,914 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.482 2026-09-11 18:31:14,044 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:31:14,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:31:14,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:31:14,094 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:31:14,111 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:14,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:14,175 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:14,186 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:31:14,197 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:14,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 9 0.009 0.027 2026-09-11 18:31:14,234 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.005 0.045 2026-09-11 18:31:14,236 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:14,240 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:31:14,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [2/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:14,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 18:31:14,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:31:14,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [3/9] Tour TableTransferPreparationChange6 → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:31:14,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 18:31:14,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:31:14,428 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.023 2026-09-11 18:31:14,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:31:14,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:31:14,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [4/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:31:14,465 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.025 2026-09-11 18:31:14,473 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:31:14,495 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.067 2026-09-11 18:31:14,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.085 2026-09-11 18:31:14,521 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [5/9] Tour TableTransferPreparationChange6 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:31:14,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 18:31:14,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.084 2026-09-11 18:31:14,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-09-11 18:31:14,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-11 18:31:14,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [6/9] Tour TableTransferPreparationChange6 → Step click Transfer button (trigger: .control-buttons button:contains("Transfer")) 2026-09-11 18:31:14,602 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:14,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [7/9] Tour TableTransferPreparationChange6 → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:31:14,681 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62717135 started for PoS orders references: [{'name': 'Order 00545-006-0001', 'uuid': 'b4724150-225a-4c18-b2c0-643d1f729d10'}] 2026-09-11 18:31:14,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [8/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","withClass":".orderline.has-change"} (trigger: .order-container .orderline.orderline.has-change:has(.product-name:contains("Product Test"))) 2026-09-11 18:31:14,767 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62717135 order {'name': 'Order 00545-006-0001', 'uuid': 'b4724150-225a-4c18-b2c0-643d1f729d10'} created pos.order #588 2026-09-11 18:31:14,771 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62717135 finished 2026-09-11 18:31:14,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: [9/9] Tour TableTransferPreparationChange6 → Step Check orderline with attributes: {"productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:31:14,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.063 0.079 2026-09-11 18:31:14,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-09-11 18:31:14,877 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:31:14,933 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.069 0.118 2026-09-11 18:31:14,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 15510052 (allocated 16785408) 2026-09-11 18:31:14,982 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 75811 2026-09-11 18:31:14,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-09-11 18:31:14,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 75811 2026-09-11 18:31:14,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.023 0.215 2026-09-11 18:31:15,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183115_086898_test_transfer_table_last_preparation_change.txt 2026-09-11 18:31:15,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpvgtr0fwg_chrome_odoo" 2026-09-11 18:31:15,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-09-11 18:31:15,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76010 2026-09-11 18:31:15,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpyzrx929d_chrome_odoo 2026-09-11 18:31:15,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34113/json/version 2026-09-11 18:31:15,565 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34113/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:31:15,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:31:15,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34113/json 2026-09-11 18:31:15,577 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34113/json with timeout 3 increased to 10s during tests 2026-09-11 18:31:15,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:34113/devtools/page/3161546C7D5373DCFE5D8BC99F127A59 2026-09-11 18:31:15,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-11 18:31:15,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-11 18:31:15,646 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:31:15,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-11 18:31:15,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:31:15,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:31:15,665 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:31:17,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.086 1.556 2026-09-11 18:31:17,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '3161546C7D5373DCFE5D8BC99F127A59', 'loaderId': 'E1501FC129C9AB4FCC603A8D51469B9D', 'isDownload': False} 2026-09-11 18:31:17,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-09-11 18:31:17,321 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:31:17,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 18:31:17,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-09-11 18:31:17,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 18:31:17,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:31:17,700 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:17,703 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:17,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('LeaveResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:31:17,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-11 18:31:17,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/21] Tour LeaveResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:31:18,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.291 0.282 2026-09-11 18:31:18,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.573 2026-09-11 18:31:18,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:31:18,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 18:31:18,431 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:31:18,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:31:18,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:31:18,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:18,561 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:18,563 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:18,578 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:31:18,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.015 0.024 2026-09-11 18:31:18,627 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:31:18,632 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:31:18,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.061 2026-09-11 18:31:18,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/21] Tour LeaveResidualOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:31:18,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:31:18,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:18,838 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.054 0.051 2026-09-11 18:31:18,883 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.010 2026-09-11 18:31:18,914 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:31:18,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:31:18,949 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-11 18:31:18,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 18:31:18,968 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:31:18,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:31:18,986 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:31:18,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:31:19,002 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-11 18:31:19,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/21] Tour LeaveResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:31:19,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 18:31:19,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-11 18:31:19,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:31:19,050 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.062 2026-09-11 18:31:19,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 18:31:19,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/21] Tour LeaveResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-09-11 18:31:19,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/21] Tour LeaveResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:31:19,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/21] Tour LeaveResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:31:19,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/21] Tour LeaveResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:31:19,302 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:19,303 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:19,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/21] Tour LeaveResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:31:19,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/21] Tour LeaveResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:31:19,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/21] Tour LeaveResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:31:19,503 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:19,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:31:19,573 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60054447 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '7e329be8-6be8-47bd-b92d-bd416d01a70a'}] 2026-09-11 18:31:19,581 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:20,228 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60054447 order {'name': 'Order 00546-001-0001', 'uuid': '7e329be8-6be8-47bd-b92d-bd416d01a70a'} created pos.order #589 2026-09-11 18:31:20,231 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60054447 finished 2026-09-11 18:31:20,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 336 0.366 0.337 2026-09-11 18:31:20,363 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:20] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:31:20,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/21] Tour LeaveResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:31:20,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [15/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:20,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [16/21] Tour LeaveResidualOrder → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:31:20,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:31:20,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [17/21] Tour LeaveResidualOrder → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:20,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [18/21] Tour LeaveResidualOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:20,670 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94768847 started for PoS orders references: [{'name': 'Order 00546-001-0002', 'uuid': 'd40fcb37-9b6f-476f-9ffd-d9eb7eac1f7a'}] 2026-09-11 18:31:20,736 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94768847 order {'name': 'Order 00546-001-0002', 'uuid': 'd40fcb37-9b6f-476f-9ffd-d9eb7eac1f7a'} created pos.order #590 2026-09-11 18:31:20,738 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94768847 finished 2026-09-11 18:31:20,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.038 0.072 2026-09-11 18:31:20,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [19/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:has(.label:contains("2"))) 2026-09-11 18:31:20,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [20/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:has(.label:contains("4"))) 2026-09-11 18:31:20,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [21/21] Tour LeaveResidualOrder → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:20,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-11 18:31:20,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:31:21,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16291888 (allocated 17702912) 2026-09-11 18:31:21,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76010 2026-09-11 18:31:21,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-11 18:31:21,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76010 2026-09-11 18:31:21,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183121_171145_test_user_on_residual_order.txt 2026-09-11 18:31:21,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpyzrx929d_chrome_odoo" 2026-09-11 18:31:21,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 76221 2026-09-11 18:31:21,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpnyfvobso_chrome_odoo 2026-09-11 18:31:21,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37623/json/version 2026-09-11 18:31:21,552 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37623/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:31:21,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:31:21,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:37623/json 2026-09-11 18:31:21,588 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37623/json with timeout 3 increased to 10s during tests 2026-09-11 18:31:21,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:37623/devtools/page/ED8EA0F8282AEE5770726F6A5A84C838 2026-09-11 18:31:21,610 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-09-11 18:31:21,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-09-11 18:31:21,630 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:31:21,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-09-11 18:31:21,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-09-11 18:31:21,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-09-11 18:31:21,933 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:21] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.061 0.188 2026-09-11 18:31:21,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'ED8EA0F8282AEE5770726F6A5A84C838', 'loaderId': '1C5E247288AEFBBAC85DFA55D0F85B5A', 'isDownload': False} 2026-09-11 18:31:21,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-09-11 18:31:21,962 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:31:21,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:21] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 18:31:21,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:21] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:31:21,980 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:21] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:31:22,376 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:22,386 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:22,392 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:22,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('FinishResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:31:22,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-09-11 18:31:22,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [1/14] Tour FinishResidualOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:31:22,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.269 0.315 2026-09-11 18:31:22,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.586 2026-09-11 18:31:23,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:31:23,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:31:23,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:31:23,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:31:23,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:31:23,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:23,249 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:23,271 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:31:23,272 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:31:23,301 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:23,302 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.025 2026-09-11 18:31:23,339 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:31:23,345 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [2/14] Tour FinishResidualOrder → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("1")) 2026-09-11 18:31:23,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image/res.users/183/avatar_128 HTTP/1.1" 200 - 16 0.039 0.068 2026-09-11 18:31:23,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-09-11 18:31:23,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [3/14] Tour FinishResidualOrder → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:23,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:31:23,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [4/14] Tour FinishResidualOrder → Step Check orderline with attributes: {"productName":"Coca-Cola","quantity":1,"withClass":":eq(0)"} (trigger: .order-container .orderline:eq(0):has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:31:23,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [5/14] Tour FinishResidualOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:31:23,641 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.032 2026-09-11 18:31:23,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 18:31:23,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 18:31:23,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [6/14] Tour FinishResidualOrder → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-09-11 18:31:23,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.116 2026-09-11 18:31:23,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.112 2026-09-11 18:31:23,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.043 2026-09-11 18:31:23,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [7/14] Tour FinishResidualOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:31:23,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:31:23,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.108 2026-09-11 18:31:23,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:31:23,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.020 2026-09-11 18:31:23,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.187 2026-09-11 18:31:23,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:31:23,816 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.165 2026-09-11 18:31:23,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [8/14] Tour FinishResidualOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:31:23,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [9/14] Tour FinishResidualOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:31:23,932 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:23,934 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:31:23,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [10/14] Tour FinishResidualOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:31:24,040 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [11/14] Tour FinishResidualOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:31:24,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [12/14] Tour FinishResidualOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:31:24,132 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:24,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [13/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:31:24,207 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52726827 started for PoS orders references: [{'name': '/', 'uuid': 'd40fcb37-9b6f-476f-9ffd-d9eb7eac1f7a'}] 2026-09-11 18:31:24,212 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:24,308 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #590 2026-09-11 18:31:24,761 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52726827 order {'name': '/', 'uuid': 'd40fcb37-9b6f-476f-9ffd-d9eb7eac1f7a'} updated pos.order #590 2026-09-11 18:31:24,764 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52726827 finished 2026-09-11 18:31:24,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 258 0.287 0.308 2026-09-11 18:31:24,897 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:24] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.017 0.019 2026-09-11 18:31:24,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: [14/14] Tour FinishResidualOrder → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:31:24,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-09-11 18:31:24,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:31:25,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15218272 (allocated 16785408) 2026-09-11 18:31:25,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 76221 2026-09-11 18:31:25,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-09-11 18:31:25,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 76221 2026-09-11 18:31:25,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183125_133108_test_user_on_residual_order.txt 2026-09-11 18:31:25,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpnyfvobso_chrome_odoo" 2026-09-11 18:31:25,248 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:31:38,306 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #185 deleted restaurant.floor records with IDs: [14] 2026-09-11 18:31:39,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-09-11 18:31:39,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 76436 2026-09-11 18:31:39,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmp6xrje40l_chrome_odoo 2026-09-11 18:31:39,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:44285/json/version 2026-09-11 18:31:39,626 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44285/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:31:39,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Browser version: Chrome/150.0.7871.114 2026-09-11 18:31:39,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:44285/json 2026-09-11 18:31:39,636 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44285/json with timeout 3 increased to 10s during tests 2026-09-11 18:31:39,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:44285/devtools/page/3ABE41E0E5E1E7F6E98235E00246ABC9 2026-09-11 18:31:39,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-09-11 18:31:39,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-09-11 18:31:39,720 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:31:39,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-09-11 18:31:39,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Open "http://127.0.0.1:8069/pos/web?config_id=81" in browser 2026-09-11 18:31:39,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=81" 2026-09-11 18:31:39,761 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:31:40,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.133 0.540 2026-09-11 18:31:40,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '3ABE41E0E5E1E7F6E98235E00246ABC9', 'loaderId': 'B2CDE6943B08C7E38A9FAEBBF6E1BFBF', 'isDownload': False} 2026-09-11 18:31:40,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-09-11 18:31:40,438 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:31:40,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:31:40,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 18:31:40,469 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:31:40,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:31:40,862 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:40,867 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:31:40,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate test code "odoo.startTour('PosRestaurantRewardStay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:31:40,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [1/11] Tour PosRestaurantRewardStay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:31:40,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-09-11 18:31:40,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-09-11 18:31:41,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.284 0.287 2026-09-11 18:31:41,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.539 2026-09-11 18:31:41,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:31:41,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:31:41,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:31:41,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-09-11 18:31:41,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: Owl is running in 'dev' mode. 2026-09-11 18:31:41,701 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:31:41,719 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:31:41,724 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:31:41,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /web/image/res.users/188/avatar_128 HTTP/1.1" 200 - 16 0.018 0.028 2026-09-11 18:31:41,771 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:31:41,776 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:31:41,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.007 0.059 2026-09-11 18:31:41,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:31:41,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [2/11] Tour PosRestaurantRewardStay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:31:41,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [3/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:41,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.039 2026-09-11 18:31:42,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:31:42,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [4/11] Tour PosRestaurantRewardStay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-09-11 18:31:42,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:31:42,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.015 2026-09-11 18:31:42,098 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:31:42,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:31:42,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:31:42,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:31:42,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 18:31:42,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.043 2026-09-11 18:31:42,140 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [5/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-09-11 18:31:42,144 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:31:42,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:31:42,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:31:42,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:31:42,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 18:31:42,256 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [6/11] Tour PosRestaurantRewardStay → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:31:42,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [7/11] Tour PosRestaurantRewardStay → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:31:42,343 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78168212 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '8f70699f-afad-487f-b79d-3af99c2c787e'}] 2026-09-11 18:31:42,449 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78168212 order {'name': 'Order 00547-001-0001', 'uuid': '8f70699f-afad-487f-b79d-3af99c2c787e'} created pos.order #591 2026-09-11 18:31:42,452 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78168212 finished 2026-09-11 18:31:42,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.108 0.091 2026-09-11 18:31:42,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [8/11] Tour PosRestaurantRewardStay → Step Click on second floor (trigger: body button:contains(second floor)) 2026-09-11 18:31:42,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [9/11] Tour PosRestaurantRewardStay → Step Click on main floor (trigger: body button:contains(main floor)) 2026-09-11 18:31:42,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [10/11] Tour PosRestaurantRewardStay → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-09-11 18:31:42,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:31:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:31:42,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: [11/11] Tour PosRestaurantRewardStay → Step Check orderline with attributes: {"withClass":".fst-italic","productName":"10% on your order","price":"-0.22","quantity":"1"} (trigger: .order-container .orderline.fst-italic:has(.product-name:contains("10% on your order")):has(.qty:contains("1")):has(.price:contains("-0.22"))) 2026-09-11 18:31:42,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-09-11 18:31:42,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:31:42,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16026576 (allocated 17440768) 2026-09-11 18:31:42,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 76436 2026-09-11 18:31:42,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-09-11 18:31:42,954 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 76436 2026-09-11 18:31:43,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183143_049788_test_change_table_rewards_stay.txt 2026-09-11 18:31:43,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmp6xrje40l_chrome_odoo" 2026-09-11 18:31:43,165 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:31:55,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-09-11 18:31:56,178 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28504841 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-09-11 18:31:58,226 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28504841 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #592 2026-09-11 18:31:58,226 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28504841 finished 2026-09-11 18:31:58,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-09-11 18:32:00,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-09-11 18:32:01,463 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26372997 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'd4ea03eb-72e7-439f-9d29-0950c8ebaf92'}] 2026-09-11 18:32:01,767 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1022] 2026-09-11 18:32:03,259 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26372997 order {'name': 'Order 00044-003-0014', 'uuid': 'd4ea03eb-72e7-439f-9d29-0950c8ebaf92'} created pos.order #593 2026-09-11 18:32:03,263 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26372997 finished 2026-09-11 18:32:03,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-09-11 18:32:04,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 76633 2026-09-11 18:32:04,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpswiyxdjc_chrome_odoo 2026-09-11 18:32:04,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38899/json/version 2026-09-11 18:32:04,979 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38899/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:04,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:04,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38899/json 2026-09-11 18:32:04,999 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38899/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:05,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:38899/devtools/page/287C5A3C892E8F2AB299FF5FA03AB843 2026-09-11 18:32:05,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-09-11 18:32:05,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-09-11 18:32:05,385 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:05,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-09-11 18:32:05,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:05,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:05,405 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:06,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.127 0.623 2026-09-11 18:32:06,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '287C5A3C892E8F2AB299FF5FA03AB843', 'loaderId': '21B49533D8217453F32EACED05EA125D', 'isDownload': False} 2026-09-11 18:32:06,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-09-11 18:32:06,171 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:06,202 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.010 2026-09-11 18:32:06,215 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-11 18:32:06,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-09-11 18:32:06,566 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:06,582 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:06,582 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:06,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:06,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [1/17] Tour PosSettleOrderWithNote → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:06,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-09-11 18:32:07,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.389 0.267 2026-09-11 18:32:07,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.660 2026-09-11 18:32:07,386 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:32:07,399 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:32:07,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:07,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:32:07,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:07,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:07,560 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:07,563 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:07,598 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:32:07,615 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:32:07,616 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:32:07,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.017 0.033 2026-09-11 18:32:07,661 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.004 0.066 2026-09-11 18:32:07,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [2/17] Tour PosSettleOrderWithNote → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:07,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.065 2026-09-11 18:32:07,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.022 2026-09-11 18:32:07,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.029 2026-09-11 18:32:07,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:32:07,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 18:32:07,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [3/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:07,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.045 2026-09-11 18:32:07,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.030 2026-09-11 18:32:07,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:32:07,838 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 18:32:07,849 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:32:07,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 18:32:07,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [4/17] Tour PosSettleOrderWithNote → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:07,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 18:32:07,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:32:07,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.136 2026-09-11 18:32:07,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.075 0.079 2026-09-11 18:32:08,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [5/17] Tour PosSettleOrderWithNote → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:08,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [6/17] Tour PosSettleOrderWithNote → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:08,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.079 0.147 2026-09-11 18:32:08,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.027 2026-09-11 18:32:08,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-11 18:32:08,513 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:08,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [7/17] Tour PosSettleOrderWithNote → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:32:08,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [8/17] Tour PosSettleOrderWithNote → Step body:not(:has(.modal)) 2026-09-11 18:32:08,625 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.015 2026-09-11 18:32:08,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.019 0.031 2026-09-11 18:32:08,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.015 0.029 2026-09-11 18:32:08,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.020 0.025 2026-09-11 18:32:08,871 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [9/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-09-11 18:32:08,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [10/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:09,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [11/17] Tour PosSettleOrderWithNote → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:09,042 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:09,043 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:09,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [12/17] Tour PosSettleOrderWithNote → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:09,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [13/17] Tour PosSettleOrderWithNote → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:32:09,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [14/17] Tour PosSettleOrderWithNote → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:09,281 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88373631 started for PoS orders references: [{'name': 'Order 00550-001-0001', 'uuid': '408b31c2-03b4-447c-a62d-fbe3b195546c'}] 2026-09-11 18:32:09,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [15/17] Tour PosSettleOrderWithNote → Step Check orderline with attributes: {"customerNote":"Customer note 2--Customer note 3"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Customer note 2--Customer note 3"))) 2026-09-11 18:32:09,297 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:09,595 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1025] 2026-09-11 18:32:10,085 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88373631 order {'name': 'Order 00550-001-0001', 'uuid': '408b31c2-03b4-447c-a62d-fbe3b195546c'} created pos.order #595 2026-09-11 18:32:10,088 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88373631 finished 2026-09-11 18:32:10,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 520 0.481 0.580 2026-09-11 18:32:10,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:32:10,415 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:10] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:32:10,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [16/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:32:10,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: [17/17] Tour PosSettleOrderWithNote → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:32:10,543 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-09-11 18:32:10,544 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 18:32:10,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17630652 (allocated 19144704) 2026-09-11 18:32:10,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 76633 2026-09-11 18:32:10,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-09-11 18:32:10,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 76633 2026-09-11 18:32:10,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183210_710195_test_customer_notes.txt 2026-09-11 18:32:10,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpswiyxdjc_chrome_odoo" 2026-09-11 18:32:10,791 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-09-11 18:32:11,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 76839 2026-09-11 18:32:11,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp9wy9inrn_chrome_odoo 2026-09-11 18:32:11,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:41875/json/version 2026-09-11 18:32:11,527 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41875/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:11,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:11,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:41875/json 2026-09-11 18:32:11,563 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41875/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:11,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:41875/devtools/page/DE350AE7E45CF03DB461A3ED3DC63A76 2026-09-11 18:32:11,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-09-11 18:32:11,610 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-09-11 18:32:11,979 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:11,982 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-09-11 18:32:11,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:11,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:12,001 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:13,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.096 1.495 2026-09-11 18:32:13,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'DE350AE7E45CF03DB461A3ED3DC63A76', 'loaderId': '28EE64D9A66C37FB59CE90AE25FB2168', 'isDownload': False} 2026-09-11 18:32:13,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate ready code "odoo.isTourReady('test_down_payment_displayed')" 2026-09-11 18:32:13,610 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:13,621 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:32:13,627 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:32:13,641 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-09-11 18:32:13,962 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:13,972 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:13,973 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:13,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:13,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [1/23] Tour test_down_payment_displayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:13,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-09-11 18:32:14,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.254 0.315 2026-09-11 18:32:14,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.572 2026-09-11 18:32:14,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.009 2026-09-11 18:32:14,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:32:14,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:14,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:32:14,737 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:14,742 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:14,804 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:14,813 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:14,869 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:14,886 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.044 2026-09-11 18:32:14,893 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 18:32:14,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [2/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:14,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.035 0.029 2026-09-11 18:32:14,958 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.025 0.053 2026-09-11 18:32:14,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:14] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.135 2026-09-11 18:32:14,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [3/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:15,012 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.069 2026-09-11 18:32:15,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 18:32:15,035 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.114 2026-09-11 18:32:15,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 18:32:15,054 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [4/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:15,055 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.090 2026-09-11 18:32:15,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.079 2026-09-11 18:32:15,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 18:32:15,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 18:32:15,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:32:15,109 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 18:32:15,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 18:32:15,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:32:15,149 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.106 2026-09-11 18:32:15,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.097 2026-09-11 18:32:15,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [5/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:15,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [6/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:15,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.050 0.102 2026-09-11 18:32:15,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.030 2026-09-11 18:32:15,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 18:32:15,688 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:15,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [7/23] Tour test_down_payment_displayed → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:32:15,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [8/23] Tour test_down_payment_displayed → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-09-11 18:32:15,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:32:15,843 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.025 2026-09-11 18:32:15,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.008 0.022 2026-09-11 18:32:15,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:32:15,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.004 0.008 2026-09-11 18:32:15,966 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.017 0.027 2026-09-11 18:32:15,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:32:16,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [9/23] Tour test_down_payment_displayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:32:16,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [10/23] Tour test_down_payment_displayed → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:16,181 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [11/23] Tour test_down_payment_displayed → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:16,203 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:16,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:16,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [12/23] Tour test_down_payment_displayed → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:16,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [13/23] Tour test_down_payment_displayed → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:32:16,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [14/23] Tour test_down_payment_displayed → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:16,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [15/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:32:16,459 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34323826 started for PoS orders references: [{'name': 'Order 00551-001-0001', 'uuid': 'a09501eb-ddd5-4ee7-be90-7fc5f7bbb1c3'}] 2026-09-11 18:32:16,466 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:16,673 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34323826 order {'name': 'Order 00551-001-0001', 'uuid': 'a09501eb-ddd5-4ee7-be90-7fc5f7bbb1c3'} created pos.order #596 2026-09-11 18:32:16,675 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34323826 finished 2026-09-11 18:32:17,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 473 0.541 0.608 2026-09-11 18:32:17,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.028 2026-09-11 18:32:17,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:32:17,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:17] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:32:17,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [16/23] Tour test_down_payment_displayed → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:32:17,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [17/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:17,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [18/23] Tour test_down_payment_displayed → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:17,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [19/23] Tour test_down_payment_displayed → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:18,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [20/23] Tour test_down_payment_displayed → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:18,072 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.013 0.031 2026-09-11 18:32:18,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [21/23] Tour test_down_payment_displayed → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:32:18,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [22/23] Tour test_down_payment_displayed → Step body:not(:has(.modal)) 2026-09-11 18:32:18,191 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.015 2026-09-11 18:32:18,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.030 2026-09-11 18:32:18,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.021 2026-09-11 18:32:18,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.013 0.023 2026-09-11 18:32:18,393 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: [23/23] Tour test_down_payment_displayed → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"-1.15"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("-1.15"))) 2026-09-11 18:32:18,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-09-11 18:32:18,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:32:18,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19513876 (allocated 21110784) 2026-09-11 18:32:18,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 76839 2026-09-11 18:32:18,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-09-11 18:32:18,577 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 76839 2026-09-11 18:32:18,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183218_658628_test_down_payment_displayed.txt 2026-09-11 18:32:18,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp9wy9inrn_chrome_odoo" 2026-09-11 18:32:18,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-09-11 18:32:19,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 77062 2026-09-11 18:32:19,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmp3sredkb0_chrome_odoo 2026-09-11 18:32:19,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:41677/json/version 2026-09-11 18:32:19,693 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41677/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:19,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:19,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:41677/json 2026-09-11 18:32:19,721 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41677/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:19,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:41677/devtools/page/9F4E46EE715DD43541ADB785FFE399E7 2026-09-11 18:32:19,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-09-11 18:32:19,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-09-11 18:32:20,091 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:20,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-09-11 18:32:20,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:20,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:20,110 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:20,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.118 0.585 2026-09-11 18:32:20,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '9F4E46EE715DD43541ADB785FFE399E7', 'loaderId': '7F81DA1817B1DD0E4926BB4AF43D72C1', 'isDownload': False} 2026-09-11 18:32:20,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-09-11 18:32:20,826 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:20,846 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:20] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:32:20,849 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:20] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:32:20,867 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:20] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-11 18:32:21,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:32:21,262 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:21,266 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:21,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:21,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [1/15] Tour PoSDownPaymentAmount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:21,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-09-11 18:32:21,856 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.323 0.258 2026-09-11 18:32:21,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.590 2026-09-11 18:32:21,968 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:32:21,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:32:21,991 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:22,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:22,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:22,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:22,100 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:22,112 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:22,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:22,216 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:32:22,218 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:32:22,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [2/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:22,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.021 0.036 2026-09-11 18:32:22,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.014 0.073 2026-09-11 18:32:22,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.115 2026-09-11 18:32:22,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [3/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:22,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:32:22,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-11 18:32:22,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [4/15] Tour PoSDownPaymentAmount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:22,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.104 2026-09-11 18:32:22,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:32:22,387 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:32:22,399 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:32:22,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.138 2026-09-11 18:32:22,414 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-11 18:32:22,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.000 0.071 2026-09-11 18:32:22,430 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 18:32:22,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:32:22,440 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:32:22,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:32:22,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.065 2026-09-11 18:32:22,543 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [5/15] Tour PoSDownPaymentAmount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:22,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [6/15] Tour PoSDownPaymentAmount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:22,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.090 0.119 2026-09-11 18:32:22,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.029 0.031 2026-09-11 18:32:22,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-11 18:32:23,055 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:23,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [7/15] Tour PoSDownPaymentAmount → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:32:23,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [8/15] Tour PoSDownPaymentAmount → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-09-11 18:32:23,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:32:23,199 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-11 18:32:23,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.034 2026-09-11 18:32:23,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [9/15] Tour PoSDownPaymentAmount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:32:23,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [10/15] Tour PoSDownPaymentAmount → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.0"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.0"))) 2026-09-11 18:32:23,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [11/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:23,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [12/15] Tour PoSDownPaymentAmount → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:23,600 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:23,606 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:23,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [13/15] Tour PoSDownPaymentAmount → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:23,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [14/15] Tour PoSDownPaymentAmount → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:32:23,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: [15/15] Tour PoSDownPaymentAmount → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:23,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-09-11 18:32:23,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:32:23,837 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37128190 started for PoS orders references: [{'name': 'Order 00552-001-0001', 'uuid': 'a13ad950-5e9a-4013-bf21-249b810b25a3'}] 2026-09-11 18:32:23,841 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:23,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17075020 (allocated 18358272) 2026-09-11 18:32:23,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 77062 2026-09-11 18:32:23,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-09-11 18:32:23,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 77062 2026-09-11 18:32:24,005 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37128190 order {'name': 'Order 00552-001-0001', 'uuid': 'a13ad950-5e9a-4013-bf21-249b810b25a3'} created pos.order #597 2026-09-11 18:32:24,008 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37128190 finished 2026-09-11 18:32:24,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183224_043025_test_downpayment_amount_to_invoice.txt 2026-09-11 18:32:24,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp3sredkb0_chrome_odoo" 2026-09-11 18:32:24,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-09-11 18:32:24,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.173 0.235 2026-09-11 18:32:25,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-09-11 18:32:25,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_downpayment_displayed_multiple_sync : pos_preparation_display module is required for this test 2026-09-11 18:32:25,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-09-11 18:32:27,210 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-09-11 18:32:28,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 77269 2026-09-11 18:32:28,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmphmkquvfc_chrome_odoo 2026-09-11 18:32:28,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:44975/json/version 2026-09-11 18:32:28,305 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44975/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:28,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:28,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:44975/json 2026-09-11 18:32:28,339 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44975/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:28,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:44975/devtools/page/66258C845A7235AE1E06D53585EF8F87 2026-09-11 18:32:28,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-09-11 18:32:28,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-09-11 18:32:28,705 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:28,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-09-11 18:32:28,708 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:28,708 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:28,725 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:29,396 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.096 0.577 2026-09-11 18:32:29,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '66258C845A7235AE1E06D53585EF8F87', 'loaderId': '451755BA2BC292DDD2075B85796AC272', 'isDownload': False} 2026-09-11 18:32:29,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-09-11 18:32:29,416 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:29,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:32:29,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:32:29,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-11 18:32:29,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:32:29,807 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:29,810 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:29,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:29,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [1/35] Tour PosRefundDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:29,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-09-11 18:32:30,315 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.227 0.275 2026-09-11 18:32:30,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.509 2026-09-11 18:32:30,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:32:30,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 18:32:30,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:30,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:30,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.009 0.006 2026-09-11 18:32:30,528 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:30,599 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:30,599 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:30,657 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:32:30,668 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:32:30,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.023 0.033 2026-09-11 18:32:30,681 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 18:32:30,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [2/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:30,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.009 0.070 2026-09-11 18:32:30,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.087 2026-09-11 18:32:30,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:32:30,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 18:32:30,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:32:30,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 18:32:30,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:32:30,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.047 2026-09-11 18:32:30,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [3/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:30,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 18:32:30,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 18:32:30,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:32:30,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:32:30,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:32:30,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:32:30,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [4/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:30,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-11 18:32:30,933 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:30] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.020 0.080 2026-09-11 18:32:30,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [5/35] Tour PosRefundDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:31,054 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [6/35] Tour PosRefundDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:31,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.055 0.120 2026-09-11 18:32:31,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.030 2026-09-11 18:32:31,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 18:32:31,376 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:31,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [7/35] Tour PosRefundDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:32:31,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [8/35] Tour PosRefundDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-09-11 18:32:31,473 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:32:31,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.025 2026-09-11 18:32:31,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.015 0.023 2026-09-11 18:32:31,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.012 2026-09-11 18:32:31,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.008 2026-09-11 18:32:31,676 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.041 2026-09-11 18:32:31,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.051 2026-09-11 18:32:31,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [9/35] Tour PosRefundDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:32:31,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [10/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:31,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [11/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:31,914 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:31,919 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:31,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [12/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:32,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [13/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:32:32,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [14/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:32,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [15/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:32:32,154 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188842 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': 'cc609b47-5022-4cf6-ad7a-184954a434ca'}] 2026-09-11 18:32:32,159 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:32,358 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188842 order {'name': 'Order 00553-001-0001', 'uuid': 'cc609b47-5022-4cf6-ad7a-184954a434ca'} created pos.order #598 2026-09-11 18:32:32,361 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20188842 finished 2026-09-11 18:32:32,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.210 0.257 2026-09-11 18:32:32,700 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:32] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.026 2026-09-11 18:32:32,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:32:32,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:32] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:32:32,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [16/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:32:32,837 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [17/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:32:32,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [18/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:32,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [19/35] Tour PosRefundDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:32,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [20/35] Tour PosRefundDownpayment → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-09-11 18:32:33,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [21/35] Tour PosRefundDownpayment → Step .ticket-screen .pos-search-bar .filter span:contains("Paid") 2026-09-11 18:32:33,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-09-11 18:32:33,117 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [22/35] Tour PosRefundDownpayment → Step .ticket-screen .order-row > .col:contains("-0001") 2026-09-11 18:32:33,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [23/35] Tour PosRefundDownpayment → Step Check orderline with attributes: {"productName":"Down Payment","withClass":".selected","quantity":"1.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment")):has(.qty:contains("1"))) 2026-09-11 18:32:33,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [24/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:32:33,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [25/35] Tour PosRefundDownpayment → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:32:33,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [26/35] Tour PosRefundDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:32:33,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [27/35] Tour PosRefundDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:32:33,449 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [28/35] Tour PosRefundDownpayment → Step .ticket-screen .btn-primary.pay-order-button 2026-09-11 18:32:33,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [29/35] Tour PosRefundDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:33,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [30/35] Tour PosRefundDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:33,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [31/35] Tour PosRefundDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:33,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [32/35] Tour PosRefundDownpayment → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-09-11 18:32:33,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [33/35] Tour PosRefundDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:33,832 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85156652 started for PoS orders references: [{'name': 'Order 00553-001-0002', 'uuid': '75420619-8bf7-44da-8eb6-b6e643e5f1df'}] 2026-09-11 18:32:33,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [34/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:32:33,950 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85156652 order {'name': 'Order 00553-001-0002', 'uuid': '75420619-8bf7-44da-8eb6-b6e643e5f1df'} created pos.order #599 2026-09-11 18:32:33,954 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85156652 finished 2026-09-11 18:32:34,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 109 0.101 0.140 2026-09-11 18:32:34,096 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:32:34,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: [35/35] Tour PosRefundDownpayment → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:32:34,193 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-09-11 18:32:34,193 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:32:34,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19477992 (allocated 21897216) 2026-09-11 18:32:34,299 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 77269 2026-09-11 18:32:34,301 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-09-11 18:32:34,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 77269 2026-09-11 18:32:34,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183234_399992_test_downpayment_refund.txt 2026-09-11 18:32:34,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmphmkquvfc_chrome_odoo" 2026-09-11 18:32:34,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-09-11 18:32:36,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 77494 2026-09-11 18:32:36,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmppcfhae_y_chrome_odoo 2026-09-11 18:32:36,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:37865/json/version 2026-09-11 18:32:36,378 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37865/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:36,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:36,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:37865/json 2026-09-11 18:32:36,396 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37865/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:36,409 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:37865/devtools/page/3E9E8775EC856516BA85944E65764C12 2026-09-11 18:32:36,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-09-11 18:32:36,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-09-11 18:32:36,871 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:36,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-09-11 18:32:36,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:36,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:36,890 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:37,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.108 0.564 2026-09-11 18:32:37,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '3E9E8775EC856516BA85944E65764C12', 'loaderId': '441B6A353E13D7517A30DBBB884D6DCA', 'isDownload': False} 2026-09-11 18:32:37,562 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-09-11 18:32:37,577 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:37,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:32:37,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:32:37,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:32:37,966 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:37,973 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:37,974 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:37,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentFixedTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:37,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [1/11] Tour PoSDownPaymentFixedTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:37,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-09-11 18:32:38,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.296 0.288 2026-09-11 18:32:38,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.592 2026-09-11 18:32:38,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:32:38,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:32:38,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:32:38,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 18:32:38,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:32:38,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:38,894 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:38,899 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:38,957 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:32:38,960 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:38,971 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:32:39,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [2/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:39,017 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.038 0.032 2026-09-11 18:32:39,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.092 2026-09-11 18:32:39,097 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.023 0.077 2026-09-11 18:32:39,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.043 2026-09-11 18:32:39,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 18:32:39,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [3/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:39,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.012 2026-09-11 18:32:39,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.077 2026-09-11 18:32:39,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.102 2026-09-11 18:32:39,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.108 2026-09-11 18:32:39,194 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [4/11] Tour PoSDownPaymentFixedTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:39,198 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:32:39,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.017 0.030 2026-09-11 18:32:39,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.099 2026-09-11 18:32:39,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 18:32:39,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.184 2026-09-11 18:32:39,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.072 2026-09-11 18:32:39,300 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.145 2026-09-11 18:32:39,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.033 0.104 2026-09-11 18:32:39,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [5/11] Tour PoSDownPaymentFixedTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:39,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [6/11] Tour PoSDownPaymentFixedTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:39,647 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.047 0.110 2026-09-11 18:32:39,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.022 2026-09-11 18:32:39,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 18:32:39,841 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:39,868 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [7/11] Tour PoSDownPaymentFixedTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:32:39,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [8/11] Tour PoSDownPaymentFixedTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-09-11 18:32:39,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:39] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:32:40,025 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.029 0.027 2026-09-11 18:32:40,072 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.024 2026-09-11 18:32:40,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [9/11] Tour PoSDownPaymentFixedTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:32:40,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [10/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-09-11 18:32:40,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: [11/11] Tour PoSDownPaymentFixedTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("20.00"))) 2026-09-11 18:32:40,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-09-11 18:32:40,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 18:32:40,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16724180 (allocated 18096128) 2026-09-11 18:32:40,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 77494 2026-09-11 18:32:40,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-09-11 18:32:40,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 77494 2026-09-11 18:32:40,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183240_511530_test_downpayment_with_fixed_taxed_product.txt 2026-09-11 18:32:40,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmppcfhae_y_chrome_odoo" 2026-09-11 18:32:40,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-09-11 18:32:42,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 77707 2026-09-11 18:32:42,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpeeq8q8g3_chrome_odoo 2026-09-11 18:32:42,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:36967/json/version 2026-09-11 18:32:42,092 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36967/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:42,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:42,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:36967/json 2026-09-11 18:32:42,145 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36967/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:42,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:36967/devtools/page/5A90F5FA1876EFD9395EE1829637CF80 2026-09-11 18:32:42,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-09-11 18:32:42,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-09-11 18:32:42,591 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:42,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-09-11 18:32:42,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:42,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:42,607 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:44,253 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.110 1.538 2026-09-11 18:32:44,256 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '5A90F5FA1876EFD9395EE1829637CF80', 'loaderId': '5ED21113C00E857653693AEB8B8988C8', 'isDownload': False} 2026-09-11 18:32:44,256 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-09-11 18:32:44,271 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:44,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:32:44,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:32:44,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 18:32:44,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:32:44,689 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:44,691 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:44,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:44,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [1/19] Tour PoSDownPaymentLinesPerTax → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:44,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-09-11 18:32:45,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 319 0.228 0.270 2026-09-11 18:32:45,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.502 2026-09-11 18:32:45,349 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-11 18:32:45,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.009 2026-09-11 18:32:45,386 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:45,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:32:45,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:32:45,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:45,492 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:45,499 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:45,531 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:45,552 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:32:45,555 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:32:45,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.034 2026-09-11 18:32:45,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [2/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:45,621 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.021 0.071 2026-09-11 18:32:45,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.079 2026-09-11 18:32:45,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.010 2026-09-11 18:32:45,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:32:45,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 18:32:45,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:32:45,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.036 2026-09-11 18:32:45,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-11 18:32:45,720 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:32:45,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:32:45,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [3/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:45,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.075 2026-09-11 18:32:45,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-11 18:32:45,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:32:45,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:32:45,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [4/19] Tour PoSDownPaymentLinesPerTax → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:45,832 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.064 2026-09-11 18:32:45,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.125 2026-09-11 18:32:45,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [5/19] Tour PoSDownPaymentLinesPerTax → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:45,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [6/19] Tour PoSDownPaymentLinesPerTax → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:46,144 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.087 0.125 2026-09-11 18:32:46,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:32:46,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.025 0.036 2026-09-11 18:32:46,325 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:46,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [7/19] Tour PoSDownPaymentLinesPerTax → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:32:46,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [8/19] Tour PoSDownPaymentLinesPerTax → Step click numpad button: +20 (trigger: div.numpad button[value="+20"]) 2026-09-11 18:32:46,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-09-11 18:32:46,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.024 2026-09-11 18:32:46,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.020 2026-09-11 18:32:46,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [9/19] Tour PoSDownPaymentLinesPerTax → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:32:46,664 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [10/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"2.20"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("2.20"))) 2026-09-11 18:32:46,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [11/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"1.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("1.00"))) 2026-09-11 18:32:46,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [12/19] Tour PoSDownPaymentLinesPerTax → Step Check orderline with attributes: {"productName":"Down Payment","quantity":"1.0","price":"3.00"} (trigger: .order-container .orderline:has(.product-name:contains("Down Payment")):has(.qty:contains("1")):has(.price:contains("3.00"))) 2026-09-11 18:32:46,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [13/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:32:46,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [14/19] Tour PoSDownPaymentLinesPerTax → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:32:46,956 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:46,958 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:47,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [15/19] Tour PoSDownPaymentLinesPerTax → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:32:47,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [16/19] Tour PoSDownPaymentLinesPerTax → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:32:47,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [17/19] Tour PoSDownPaymentLinesPerTax → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-09-11 18:32:47,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [18/19] Tour PoSDownPaymentLinesPerTax → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:32:47,320 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36360473 started for PoS orders references: [{'name': 'Order 00555-001-0001', 'uuid': '564f5d20-f2fd-47e4-b5b6-873dbc0b41d2'}] 2026-09-11 18:32:47,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: [19/19] Tour PoSDownPaymentLinesPerTax → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:32:47,334 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:32:49,284 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36360473 order {'name': 'Order 00555-001-0001', 'uuid': '564f5d20-f2fd-47e4-b5b6-873dbc0b41d2'} created pos.order #600 2026-09-11 18:32:49,291 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36360473 finished 2026-09-11 18:32:49,715 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 0.921 1.476 2026-09-11 18:32:49,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:49] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:49,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:49] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.026 2026-09-11 18:32:49,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:32:49,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:49] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:32:49,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-09-11 18:32:49,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 18:32:50,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18272880 (allocated 19537920) 2026-09-11 18:32:50,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 77707 2026-09-11 18:32:50,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-09-11 18:32:50,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 77707 2026-09-11 18:32:50,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183250_081219_test_downpayment_with_taxed_product.txt 2026-09-11 18:32:50,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpeeq8q8g3_chrome_odoo" 2026-09-11 18:32:50,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-09-11 18:32:51,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 77921 2026-09-11 18:32:51,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmpfk6qxmis_chrome_odoo 2026-09-11 18:32:51,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:34503/json/version 2026-09-11 18:32:51,142 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34503/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:51,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:51,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Issuing json command http://127.0.0.1:34503/json 2026-09-11 18:32:51,168 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34503/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:51,182 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Websocket url found: ws://127.0.0.1:34503/devtools/page/1A56DDFF719AC544AF8F35537A1002B5 2026-09-11 18:32:51,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Enable chrome headless console log notification 2026-09-11 18:32:51,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-09-11 18:32:51,508 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:51,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-09-11 18:32:51,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:51,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:51,524 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:52,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.079 0.564 2026-09-11 18:32:52,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': '1A56DDFF719AC544AF8F35537A1002B5', 'loaderId': 'A1DB2172C419DE53F95348157953B3A6', 'isDownload': False} 2026-09-11 18:32:52,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate ready code "odoo.isTourReady('PosSettleOrder5')" 2026-09-11 18:32:52,183 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:52,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:32:52,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 18:32:52,211 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:32:52,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:32:52,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:52,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [1/11] Tour PosSettleOrder5 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:52,621 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:32:52,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-09-11 18:32:52,623 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:52,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:32:53,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.246 0.281 2026-09-11 18:32:53,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.499 2026-09-11 18:32:53,277 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 18:32:53,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:32:53,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-09-11 18:32:53,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:32:53,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:53,397 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:53,403 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:53,472 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:32:53,477 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:32:53,479 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-09-11 18:32:53,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [2/11] Tour PosSettleOrder5 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:53,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.040 0.021 2026-09-11 18:32:53,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.062 2026-09-11 18:32:53,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 18:32:53,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.036 2026-09-11 18:32:53,603 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 18:32:53,608 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [3/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:53,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:32:53,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 18:32:53,633 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.078 2026-09-11 18:32:53,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:32:53,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.086 2026-09-11 18:32:53,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.109 2026-09-11 18:32:53,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [4/11] Tour PosSettleOrder5 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:53,666 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 18:32:53,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.063 2026-09-11 18:32:53,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:32:53,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.047 0.058 2026-09-11 18:32:53,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-11 18:32:53,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.150 2026-09-11 18:32:53,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [5/11] Tour PosSettleOrder5 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:53,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [6/11] Tour PosSettleOrder5 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:32:54,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.039 0.104 2026-09-11 18:32:54,089 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.027 2026-09-11 18:32:54,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:32:54,192 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:54,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [7/11] Tour PosSettleOrder5 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:32:54,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [8/11] Tour PosSettleOrder5 → Step body:not(:has(.modal)) 2026-09-11 18:32:54,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-09-11 18:32:54,345 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.027 2026-09-11 18:32:54,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.025 2026-09-11 18:32:54,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.018 0.028 2026-09-11 18:32:54,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [9/11] Tour PosSettleOrder5 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:32:54,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [10/11] Tour PosSettleOrder5 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:32:54,637 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: [11/11] Tour PosSettleOrder5 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:32:54,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-09-11 18:32:54,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:32:54,754 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16534548 (allocated 17833984) 2026-09-11 18:32:54,756 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 77921 2026-09-11 18:32:54,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-09-11 18:32:54,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 77921 2026-09-11 18:32:54,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183254_854761_test_draft_pos_order_linked_sale_order.txt 2026-09-11 18:32:54,855 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmpfk6qxmis_chrome_odoo" 2026-09-11 18:32:54,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-09-11 18:32:55,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 78138 2026-09-11 18:32:55,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless temporary user profile dir: /tmp/tmpx3s5uxsj_chrome_odoo 2026-09-11 18:32:55,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:46705/json/version 2026-09-11 18:32:55,607 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46705/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:55,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:55,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Issuing json command http://127.0.0.1:46705/json 2026-09-11 18:32:55,623 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46705/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:55,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Websocket url found: ws://127.0.0.1:46705/devtools/page/914F2A454660F809B23A781F7EAD03B9 2026-09-11 18:32:55,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Enable chrome headless console log notification 2026-09-11 18:32:55,637 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome headless enable page notifications 2026-09-11 18:32:55,895 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:32:55,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Setting session cookie in browser 2026-09-11 18:32:55,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:32:55,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:32:55,921 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:32:56,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.075 0.581 2026-09-11 18:32:56,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '914F2A454660F809B23A781F7EAD03B9', 'loaderId': 'D07A525641608BE6E3152D29DEA89619', 'isDownload': False} 2026-09-11 18:32:56,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_paid_order_is_hidden_in_pos')" 2026-09-11 18:32:56,594 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:32:56,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:32:56,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:32:56,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-09-11 18:32:56,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:32:56,977 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:56,982 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:56,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:32:56,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:32:56,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-09-11 18:32:57,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.225 0.297 2026-09-11 18:32:57,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.523 2026-09-11 18:32:57,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-09-11 18:32:57,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 18:32:57,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:32:57,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:32:57,691 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:32:57,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: Owl is running in 'dev' mode. 2026-09-11 18:32:57,752 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:57,759 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:57,777 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:32:57,789 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:32:57,791 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:32:57,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.020 2026-09-11 18:32:57,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:32:57,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.051 2026-09-11 18:32:57,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 18:32:57,880 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 18:32:57,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.024 2026-09-11 18:32:57,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:32:57,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:32:57,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 18:32:57,922 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.039 2026-09-11 18:32:57,930 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.012 2026-09-11 18:32:57,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:32:57,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:32:57,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:32:57,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:32:57,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 18:32:57,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:32:57,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:32:57,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:32:58,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.034 0.047 2026-09-11 18:32:58,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:32:58,279 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-09-11 18:32:58,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:32:58,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:32:58,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:32:58,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:32:58,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/11] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-09-11 18:32:58,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.057 0.103 2026-09-11 18:32:58,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.009 0.023 2026-09-11 18:32:58,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-11 18:32:59,025 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:32:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:32:59,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-09-11 18:32:59,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_paid_order_is_hidden_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-11 18:32:59,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22348284 (allocated 24125440) 2026-09-11 18:32:59,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 78138 2026-09-11 18:32:59,200 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-09-11 18:32:59,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 78138 2026-09-11 18:32:59,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183259_311038_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-09-11 18:32:59,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpx3s5uxsj_chrome_odoo" 2026-09-11 18:32:59,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-09-11 18:32:59,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 78341 2026-09-11 18:32:59,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless temporary user profile dir: /tmp/tmpm1150b3t_chrome_odoo 2026-09-11 18:32:59,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:42233/json/version 2026-09-11 18:32:59,970 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42233/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:32:59,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Browser version: Chrome/150.0.7871.114 2026-09-11 18:32:59,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Issuing json command http://127.0.0.1:42233/json 2026-09-11 18:32:59,989 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42233/json with timeout 3 increased to 10s during tests 2026-09-11 18:32:59,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Websocket url found: ws://127.0.0.1:42233/devtools/page/E06BBDBB22B8B50D286F17BFA0563493 2026-09-11 18:32:59,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Enable chrome headless console log notification 2026-09-11 18:32:59,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome headless enable page notifications 2026-09-11 18:33:00,258 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:00,261 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Setting session cookie in browser 2026-09-11 18:33:00,262 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:00,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:00,276 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:00,988 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:00] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.092 0.622 2026-09-11 18:33:00,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': 'E06BBDBB22B8B50D286F17BFA0563493', 'loaderId': 'F8E3E7813D6A7457126DB93C19D2E5B6', 'isDownload': False} 2026-09-11 18:33:00,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate ready code "odoo.isTourReady('test_ecommerce_unpaid_order_is_shown_in_pos')" 2026-09-11 18:33:01,009 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:01,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 18:33:01,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-09-11 18:33:01,055 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-11 18:33:01,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:01,388 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:01,397 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:01,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:01,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-09-11 18:33:01,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:02,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.295 0.313 2026-09-11 18:33:02,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.612 2026-09-11 18:33:02,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:33:02,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:33:02,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:33:02,215 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:02,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:02,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:02,308 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:02,322 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:02,378 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:33:02,392 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:02,397 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:33:02,414 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.015 0.029 2026-09-11 18:33:02,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.005 0.033 2026-09-11 18:33:02,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:02,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.070 2026-09-11 18:33:02,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 18:33:02,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:33:02,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.030 2026-09-11 18:33:02,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.041 2026-09-11 18:33:02,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:33:02,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 18:33:02,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:02,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:33:02,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:33:02,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.061 2026-09-11 18:33:02,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.050 2026-09-11 18:33:02,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 18:33:02,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:33:02,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.076 2026-09-11 18:33:02,654 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.016 0.083 2026-09-11 18:33:02,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.162 2026-09-11 18:33:02,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:33:02,893 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-09-11 18:33:02,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:03,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:03,086 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:03,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:03,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/11] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-09-11 18:33:03,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:03] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.078 0.107 2026-09-11 18:33:03,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.018 0.030 2026-09-11 18:33:03,501 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 18:33:03,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-09-11 18:33:03,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_ecommerce_unpaid_order_is_shown_in_pos SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-11 18:33:03,606 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:03,690 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20481216 (allocated 21504000) 2026-09-11 18:33:03,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 78341 2026-09-11 18:33:03,701 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-09-11 18:33:03,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 78341 2026-09-11 18:33:03,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183303_797752_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-09-11 18:33:03,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpm1150b3t_chrome_odoo" 2026-09-11 18:33:03,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-09-11 18:33:05,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 78537 2026-09-11 18:33:05,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpcurq11s0_chrome_odoo 2026-09-11 18:33:05,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:39709/json/version 2026-09-11 18:33:05,293 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39709/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:05,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:05,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Issuing json command http://127.0.0.1:39709/json 2026-09-11 18:33:05,312 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39709/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:05,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Websocket url found: ws://127.0.0.1:39709/devtools/page/CB90F0595F0FFCB426FABE65447BFE43 2026-09-11 18:33:05,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Enable chrome headless console log notification 2026-09-11 18:33:05,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-09-11 18:33:05,691 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:05,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-09-11 18:33:05,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:05,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:05,707 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:07,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.063 1.498 2026-09-11 18:33:07,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'CB90F0595F0FFCB426FABE65447BFE43', 'loaderId': 'BF3032993D736065BFD3811A133816D1', 'isDownload': False} 2026-09-11 18:33:07,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate ready code "odoo.isTourReady('test_import_lot_groupable_and_non_groupable')" 2026-09-11 18:33:07,287 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:07,302 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:33:07,316 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:33:07,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 18:33:07,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:33:07,711 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:07,717 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:07,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:07,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [1/19] Tour test_import_lot_groupable_and_non_groupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:07,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-09-11 18:33:08,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.269 0.263 2026-09-11 18:33:08,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.540 2026-09-11 18:33:08,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:33:08,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:33:08,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:33:08,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-09-11 18:33:08,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:08,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:08,590 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:08,595 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:08,620 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:08,659 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:33:08,667 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:33:08,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.026 0.027 2026-09-11 18:33:08,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [2/19] Tour test_import_lot_groupable_and_non_groupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:08,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.072 2026-09-11 18:33:08,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.068 2026-09-11 18:33:08,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.009 2026-09-11 18:33:08,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.032 2026-09-11 18:33:08,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-11 18:33:08,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:33:08,802 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:33:08,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-11 18:33:08,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [3/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:08,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 18:33:08,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.041 2026-09-11 18:33:08,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:33:08,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 18:33:08,868 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-11 18:33:08,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [4/19] Tour test_import_lot_groupable_and_non_groupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:08,876 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 18:33:08,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.033 0.073 2026-09-11 18:33:08,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.161 2026-09-11 18:33:08,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [5/19] Tour test_import_lot_groupable_and_non_groupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:09,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [6/19] Tour test_import_lot_groupable_and_non_groupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:09,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.068 0.108 2026-09-11 18:33:09,300 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.022 2026-09-11 18:33:09,304 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:33:09,414 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:09,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [7/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:09,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [8/19] Tour test_import_lot_groupable_and_non_groupable → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-09-11 18:33:09,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:33:09,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.028 2026-09-11 18:33:09,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.022 2026-09-11 18:33:09,666 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:09] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.024 0.034 2026-09-11 18:33:09,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [9/19] Tour test_import_lot_groupable_and_non_groupable → Step body:not(:has(.modal)) 2026-09-11 18:33:09,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [10/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:09,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [11/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product"))) 2026-09-11 18:33:09,954 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [12/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:10,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [13/19] Tour test_import_lot_groupable_and_non_groupable → Step check orderlines number (trigger: .order-container .orderline) 2026-09-11 18:33:10,086 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [14/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:10,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [15/19] Tour test_import_lot_groupable_and_non_groupable → Step order total amount is '60' (trigger: .product-screen .order-summary .total:contains("60")) 2026-09-11 18:33:10,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [16/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:10,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [17/19] Tour test_import_lot_groupable_and_non_groupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:10,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [18/19] Tour test_import_lot_groupable_and_non_groupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Groupable Product","quantity":"1","price":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Groupable Product")):has(.qty:contains("1")):has(.price:contains("10"))) 2026-09-11 18:33:10,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: [19/19] Tour test_import_lot_groupable_and_non_groupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:10,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-09-11 18:33:10,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR test_import_lot_groupable_and_non_groupable SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-09-11 18:33:10,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17155360 (allocated 18358272) 2026-09-11 18:33:10,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 78537 2026-09-11 18:33:10,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-09-11 18:33:10,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 78537 2026-09-11 18:33:10,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183310_580952_test_import_lot_groupable_and_non_groupable.txt 2026-09-11 18:33:10,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpcurq11s0_chrome_odoo" 2026-09-11 18:33:10,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-09-11 18:33:11,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78740 2026-09-11 18:33:11,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpxs_734x0_chrome_odoo 2026-09-11 18:33:11,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37467/json/version 2026-09-11 18:33:11,450 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37467/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:11,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:11,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37467/json 2026-09-11 18:33:11,468 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37467/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:11,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:37467/devtools/page/E760E740491A681261598EC9717B4303 2026-09-11 18:33:11,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 18:33:11,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 18:33:11,815 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:11,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 18:33:11,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:11,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:11,838 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:12,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.096 0.535 2026-09-11 18:33:12,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'E760E740491A681261598EC9717B4303', 'loaderId': '83F60EC07B448C6718630A68B6371006', 'isDownload': False} 2026-09-11 18:33:12,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_1')" 2026-09-11 18:33:12,495 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:12,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:33:12,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:33:12,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-09-11 18:33:12,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:33:12,907 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:12,912 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:12,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:12,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/9] Tour test_multiple_lots_sale_order_1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:12,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 18:33:12,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:33:13,510 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.280 0.308 2026-09-11 18:33:13,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-09-11 18:33:13,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.004 2026-09-11 18:33:13,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:33:13,676 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:33:13,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:13,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:13,753 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:13,759 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:13,792 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:13,817 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:33:13,818 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:33:13,839 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.019 0.028 2026-09-11 18:33:13,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/9] Tour test_multiple_lots_sale_order_1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:13,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.053 2026-09-11 18:33:13,881 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.063 2026-09-11 18:33:13,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.009 2026-09-11 18:33:13,937 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:33:13,944 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:33:13,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:33:13,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.050 2026-09-11 18:33:13,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:33:13,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 18:33:13,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:14,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 18:33:14,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:33:14,016 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:33:14,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:33:14,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:33:14,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/9] Tour test_multiple_lots_sale_order_1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:14,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.042 0.063 2026-09-11 18:33:14,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.113 2026-09-11 18:33:14,162 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/9] Tour test_multiple_lots_sale_order_1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:14,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/9] Tour test_multiple_lots_sale_order_1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:14,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.046 0.115 2026-09-11 18:33:14,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.029 2026-09-11 18:33:14,466 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-11 18:33:14,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/9] Tour test_multiple_lots_sale_order_1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:14,602 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:14,664 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/9] Tour test_multiple_lots_sale_order_1 → Step body:not(:has(.modal)) 2026-09-11 18:33:14,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:33:14,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.027 2026-09-11 18:33:14,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.026 2026-09-11 18:33:14,866 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.032 0.027 2026-09-11 18:33:14,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/9] Tour test_multiple_lots_sale_order_1 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-09-11 18:33:14,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 18:33:14,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:33:15,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16643812 (allocated 17833984) 2026-09-11 18:33:15,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78740 2026-09-11 18:33:15,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 18:33:15,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78740 2026-09-11 18:33:15,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183315_160059_test_multiple_lots_sale_order.txt 2026-09-11 18:33:15,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpxs_734x0_chrome_odoo" 2026-09-11 18:33:15,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 78943 2026-09-11 18:33:15,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpugx3354s_chrome_odoo 2026-09-11 18:33:15,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37717/json/version 2026-09-11 18:33:15,966 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37717/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:15,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:15,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:37717/json 2026-09-11 18:33:15,974 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37717/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:15,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:37717/devtools/page/922A13105ADD5AF41391DF892521AF0E 2026-09-11 18:33:16,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 18:33:16,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 18:33:16,294 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:16,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 18:33:16,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:16,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:16,372 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.014 0.045 2026-09-11 18:33:16,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '922A13105ADD5AF41391DF892521AF0E', 'loaderId': '2308566FC5D02F149F786C16F0224A96', 'isDownload': False} 2026-09-11 18:33:16,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_2')" 2026-09-11 18:33:16,397 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:16,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:33:16,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:33:16,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:33:16,735 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:16,745 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:16,749 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:16,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 18:33:16,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:16,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/10] Tour test_multiple_lots_sale_order_2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:17,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.216 0.228 2026-09-11 18:33:17,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.453 2026-09-11 18:33:17,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:33:17,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 18:33:17,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:33:17,385 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 18:33:17,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:17,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:17,468 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:17,481 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:17,516 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:33:17,531 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:33:17,540 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:17,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.015 0.025 2026-09-11 18:33:17,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.003 0.046 2026-09-11 18:33:17,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:17,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:33:17,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.013 2026-09-11 18:33:17,668 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:33:17,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:33:17,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/10] Tour test_multiple_lots_sale_order_2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:17,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:33:17,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 18:33:17,714 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-09-11 18:33:17,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.068 2026-09-11 18:33:17,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:33:17,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 18:33:17,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.031 2026-09-11 18:33:17,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/10] Tour test_multiple_lots_sale_order_2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:17,772 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.059 2026-09-11 18:33:17,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.076 2026-09-11 18:33:17,822 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.115 2026-09-11 18:33:17,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/10] Tour test_multiple_lots_sale_order_2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:17,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.005 0.064 2026-09-11 18:33:17,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.018 0.032 2026-09-11 18:33:17,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 18:33:18,089 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:18,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/10] Tour test_multiple_lots_sale_order_2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:18,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/10] Tour test_multiple_lots_sale_order_2 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Cancel')) 2026-09-11 18:33:18,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.015 2026-09-11 18:33:18,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.024 2026-09-11 18:33:18,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.025 2026-09-11 18:33:18,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:18] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.021 0.031 2026-09-11 18:33:18,409 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/10] Tour test_multiple_lots_sale_order_2 → Step body:not(:has(.modal)) 2026-09-11 18:33:18,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/10] Tour test_multiple_lots_sale_order_2 → Step Check orderline with attributes: {"productName":"Product","quantity":"6.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product")):has(.qty:contains("6"))) 2026-09-11 18:33:18,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/10] Tour test_multiple_lots_sale_order_2 → Step Check that the line-lot-icon has text-danger class (trigger: .order-container .orderline:has(.product-name:contains("Product")) .line-lot-icon.text-danger) 2026-09-11 18:33:18,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 18:33:18,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:33:18,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16356060 (allocated 18096128) 2026-09-11 18:33:18,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 78943 2026-09-11 18:33:18,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 18:33:18,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 78943 2026-09-11 18:33:18,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183318_744706_test_multiple_lots_sale_order.txt 2026-09-11 18:33:18,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpugx3354s_chrome_odoo" 2026-09-11 18:33:19,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 79152 2026-09-11 18:33:19,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmp9hrdj368_chrome_odoo 2026-09-11 18:33:19,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:38461/json/version 2026-09-11 18:33:19,009 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38461/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:19,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:19,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:38461/json 2026-09-11 18:33:19,028 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38461/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:19,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:38461/devtools/page/6476505E6E6501803CBC9545CA592A24 2026-09-11 18:33:19,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-09-11 18:33:19,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-09-11 18:33:19,078 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:19,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-09-11 18:33:19,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:19,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:19,199 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 30 0.029 0.075 2026-09-11 18:33:19,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '6476505E6E6501803CBC9545CA592A24', 'loaderId': '57E1D1902A11D1E20CB602862A897628', 'isDownload': False} 2026-09-11 18:33:19,205 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate ready code "odoo.isTourReady('test_multiple_lots_sale_order_3')" 2026-09-11 18:33:19,216 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:19,231 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:33:19,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-09-11 18:33:19,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.034 2026-09-11 18:33:19,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:33:19,574 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:19,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:19,584 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:19,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [1/33] Tour test_multiple_lots_sale_order_3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:19,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-09-11 18:33:20,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.164 0.249 2026-09-11 18:33:20,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.418 2026-09-11 18:33:20,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:33:20,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 18:33:20,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:20,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:33:20,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:20,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:20,283 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:20,294 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:20,331 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:20,352 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:33:20,360 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:33:20,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.024 0.030 2026-09-11 18:33:20,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [2/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:20,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.069 2026-09-11 18:33:20,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 18:33:20,479 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.014 2026-09-11 18:33:20,496 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:33:20,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:33:20,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.047 2026-09-11 18:33:20,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [3/33] Tour test_multiple_lots_sale_order_3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:20,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:33:20,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.073 2026-09-11 18:33:20,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:33:20,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:33:20,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 18:33:20,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:33:20,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:33:20,577 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:33:20,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [4/33] Tour test_multiple_lots_sale_order_3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:20,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.080 2026-09-11 18:33:20,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [5/33] Tour test_multiple_lots_sale_order_3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:20,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.005 0.063 2026-09-11 18:33:20,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.027 2026-09-11 18:33:20,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 18:33:20,892 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:20,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [6/33] Tour test_multiple_lots_sale_order_3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:20,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [7/33] Tour test_multiple_lots_sale_order_3 → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-09-11 18:33:20,971 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:33:21,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.020 2026-09-11 18:33:21,067 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:21] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.022 2026-09-11 18:33:21,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:21] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.015 0.029 2026-09-11 18:33:21,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [8/33] Tour test_multiple_lots_sale_order_3 → Step body:not(:has(.modal)) 2026-09-11 18:33:21,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [9/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:21,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [10/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-09-11 18:33:21,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [11/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:21,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [12/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1002)) 2026-09-11 18:33:21,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [13/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-09-11 18:33:21,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [14/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:21,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [15/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("2"))) 2026-09-11 18:33:21,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [16/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:21,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [17/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product","quantity":"4"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-09-11 18:33:21,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [18/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-09-11 18:33:21,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [19/33] Tour test_multiple_lots_sale_order_3 → Step Check the product page (trigger: .product-list) 2026-09-11 18:33:21,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [20/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:21,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [21/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product"))) 2026-09-11 18:33:22,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [22/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:22,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [23/33] Tour test_multiple_lots_sale_order_3 → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-09-11 18:33:22,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [24/33] Tour test_multiple_lots_sale_order_3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:22,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [25/33] Tour test_multiple_lots_sale_order_3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product","quantity":"4.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product")):has(.qty:contains("4"))) 2026-09-11 18:33:22,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [26/33] Tour test_multiple_lots_sale_order_3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:22,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [27/33] Tour test_multiple_lots_sale_order_3 → Step Check that: ---click review button--- is not true (trigger: body:not(:has(.btn-switchpane.review-button))) 2026-09-11 18:33:22,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [28/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:33:22,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [29/33] Tour test_multiple_lots_sale_order_3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:33:22,456 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:22,457 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:22,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [30/33] Tour test_multiple_lots_sale_order_3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:33:22,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [31/33] Tour test_multiple_lots_sale_order_3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:33:22,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [32/33] Tour test_multiple_lots_sale_order_3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:33:22,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: [33/33] Tour test_multiple_lots_sale_order_3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:33:22,708 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13110876 started for PoS orders references: [{'name': 'Order 00560-003-0001', 'uuid': '81443c3b-1d83-435f-b08d-ed96838d6e55'}] 2026-09-11 18:33:22,716 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:23,089 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1043, 1044, 1045] 2026-09-11 18:33:23,437 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1046, 1047, 1048] 2026-09-11 18:33:23,734 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13110876 order {'name': 'Order 00560-003-0001', 'uuid': '81443c3b-1d83-435f-b08d-ed96838d6e55'} created pos.order #601 2026-09-11 18:33:23,737 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13110876 finished 2026-09-11 18:33:24,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 712 0.631 0.668 2026-09-11 18:33:24,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:33:24,091 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:24] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:33:24,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-09-11 18:33:24,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_multiple_lots_sale_order_3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:33:24,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 17795820 (allocated 19275776) 2026-09-11 18:33:24,199 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 79152 2026-09-11 18:33:24,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-09-11 18:33:24,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 79152 2026-09-11 18:33:24,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183324_296904_test_multiple_lots_sale_order.txt 2026-09-11 18:33:24,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp9hrdj368_chrome_odoo" 2026-09-11 18:33:25,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-09-11 18:33:26,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 79370 2026-09-11 18:33:26,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmp0i85p7_r_chrome_odoo 2026-09-11 18:33:26,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:40751/json/version 2026-09-11 18:33:26,505 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40751/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:26,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:26,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Issuing json command http://127.0.0.1:40751/json 2026-09-11 18:33:26,519 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40751/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:26,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Websocket url found: ws://127.0.0.1:40751/devtools/page/8E128C2F7FC5B568AC03CAA6B9DE30EF 2026-09-11 18:33:26,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Enable chrome headless console log notification 2026-09-11 18:33:26,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-09-11 18:33:26,887 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:26,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-09-11 18:33:26,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:26,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:26,901 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:27,582 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.090 0.594 2026-09-11 18:33:27,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': '8E128C2F7FC5B568AC03CAA6B9DE30EF', 'loaderId': '1ED8D697B23640748D285FE66EE31878', 'isDownload': False} 2026-09-11 18:33:27,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate ready code "odoo.isTourReady('PosOrderDoesNotRemainInList')" 2026-09-11 18:33:27,600 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:27,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:33:27,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:33:27,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.028 2026-09-11 18:33:27,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:27,992 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:27,992 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:27,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:28,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [1/19] Tour PosOrderDoesNotRemainInList → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:28,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-09-11 18:33:28,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.275 0.246 2026-09-11 18:33:28,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.526 2026-09-11 18:33:28,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:33:28,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:33:28,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:33:28,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:33:28,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:28,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:28,781 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:28,793 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:28,818 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:28,831 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:28,837 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:28,853 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.017 0.027 2026-09-11 18:33:28,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.050 2026-09-11 18:33:28,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [2/19] Tour PosOrderDoesNotRemainInList → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:28,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.044 2026-09-11 18:33:28,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.016 2026-09-11 18:33:28,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-11 18:33:28,974 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 18:33:28,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.065 2026-09-11 18:33:28,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:33:29,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 18:33:29,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [3/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:29,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.031 2026-09-11 18:33:29,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.088 2026-09-11 18:33:29,036 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.064 2026-09-11 18:33:29,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.051 2026-09-11 18:33:29,048 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.048 2026-09-11 18:33:29,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.032 2026-09-11 18:33:29,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [4/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:29,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.058 2026-09-11 18:33:29,142 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-11 18:33:29,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [5/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:29,252 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [6/19] Tour PosOrderDoesNotRemainInList → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:29,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.101 0.109 2026-09-11 18:33:29,566 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.031 2026-09-11 18:33:29,569 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 18:33:29,691 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:29,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [7/19] Tour PosOrderDoesNotRemainInList → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:29,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [8/19] Tour PosOrderDoesNotRemainInList → Step body:not(:has(.modal)) 2026-09-11 18:33:29,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:33:29,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.015 0.021 2026-09-11 18:33:29,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.017 0.022 2026-09-11 18:33:29,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.013 0.025 2026-09-11 18:33:29,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [9/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:33:30,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [10/19] Tour PosOrderDoesNotRemainInList → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:33:30,070 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:30,070 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:30,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [11/19] Tour PosOrderDoesNotRemainInList → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:33:30,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [12/19] Tour PosOrderDoesNotRemainInList → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:33:30,227 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [13/19] Tour PosOrderDoesNotRemainInList → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:33:30,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [14/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:33:30,302 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31681198 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': 'f76d32a9-c6bb-4483-bc51-32309463a8eb'}] 2026-09-11 18:33:30,312 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:30,610 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1052] 2026-09-11 18:33:31,111 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31681198 order {'name': 'Order 00561-001-0001', 'uuid': 'f76d32a9-c6bb-4483-bc51-32309463a8eb'} created pos.order #602 2026-09-11 18:33:31,123 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31681198 finished 2026-09-11 18:33:31,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 516 0.532 0.586 2026-09-11 18:33:31,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:31,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:31] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:33:31,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [15/19] Tour PosOrderDoesNotRemainInList → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:33:31,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [16/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:31,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [17/19] Tour PosOrderDoesNotRemainInList → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:31,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [18/19] Tour PosOrderDoesNotRemainInList → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:31,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: [19/19] Tour PosOrderDoesNotRemainInList → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-09-11 18:33:31,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:33:31,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-09-11 18:33:31,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:33:31,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20398784 (allocated 21635072) 2026-09-11 18:33:31,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 79370 2026-09-11 18:33:31,945 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-09-11 18:33:31,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 79370 2026-09-11 18:33:32,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183332_008530_test_order_does_not_remain_in_list.txt 2026-09-11 18:33:32,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmp0i85p7_r_chrome_odoo" 2026-09-11 18:33:32,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-09-11 18:33:32,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 79576 2026-09-11 18:33:32,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpd5ea6y1o_chrome_odoo 2026-09-11 18:33:32,594 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:42947/json/version 2026-09-11 18:33:32,599 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42947/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:32,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:32,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:42947/json 2026-09-11 18:33:32,619 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42947/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:32,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:42947/devtools/page/BC392B3421FDD76705A7F5B173ED897C 2026-09-11 18:33:32,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-09-11 18:33:32,642 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-09-11 18:33:32,704 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:32,707 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-09-11 18:33:32,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:32,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:32,726 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:33,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.111 0.574 2026-09-11 18:33:33,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': 'BC392B3421FDD76705A7F5B173ED897C', 'loaderId': '672C0F8F919718B37BD6B76724D29977', 'isDownload': False} 2026-09-11 18:33:33,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-09-11 18:33:33,428 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:33,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 18:33:33,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:33:33,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-09-11 18:33:33,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:33,806 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:33,811 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:33,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:33,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [1/11] Tour PosSaleTeam → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:33,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-09-11 18:33:34,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.269 0.284 2026-09-11 18:33:34,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.563 2026-09-11 18:33:34,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.005 2026-09-11 18:33:34,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-09-11 18:33:34,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:34,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:33:34,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-09-11 18:33:34,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:34,638 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:34,647 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:34,673 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:34,698 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:33:34,701 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:33:34,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [2/11] Tour PosSaleTeam → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:34,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.025 0.036 2026-09-11 18:33:34,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.076 2026-09-11 18:33:34,774 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.021 2026-09-11 18:33:34,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:33:34,790 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:33:34,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:33:34,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.117 2026-09-11 18:33:34,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [3/11] Tour PosSaleTeam → Step click product 'Test Product' (trigger: article.product .product-content .product-name:contains("Test Product")) 2026-09-11 18:33:34,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.046 2026-09-11 18:33:34,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 18:33:34,849 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:33:34,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-11 18:33:34,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:33:34,878 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:33:34,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:33:34,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.105 2026-09-11 18:33:34,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:33:34,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.018 0.051 2026-09-11 18:33:35,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [4/11] Tour PosSaleTeam → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:35,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [5/11] Tour PosSaleTeam → Step order total amount is '100.00' (trigger: .product-screen .order-summary .total:contains("100.00")) 2026-09-11 18:33:35,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [6/11] Tour PosSaleTeam → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:35,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [7/11] Tour PosSaleTeam → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:33:35,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [8/11] Tour PosSaleTeam → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:33:35,299 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:35,300 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:35,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [9/11] Tour PosSaleTeam → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:33:35,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [10/11] Tour PosSaleTeam → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:33:35,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: [11/11] Tour PosSaleTeam → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:33:35,491 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:35,559 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8620546 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': '9aaff38e-0095-4ff3-8cec-98b4cd2f2387'}] 2026-09-11 18:33:35,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-09-11 18:33:35,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-11 18:33:35,575 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:35,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14925984 (allocated 15998976) 2026-09-11 18:33:35,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 79576 2026-09-11 18:33:35,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-09-11 18:33:35,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 79576 2026-09-11 18:33:35,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183335_728531_test_order_sale_team.txt 2026-09-11 18:33:35,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpd5ea6y1o_chrome_odoo" 2026-09-11 18:33:35,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-09-11 18:33:36,132 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8620546 order {'name': 'Order 00562-001-0001', 'uuid': '9aaff38e-0095-4ff3-8cec-98b4cd2f2387'} created pos.order #603 2026-09-11 18:33:36,135 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8620546 finished 2026-09-11 18:33:36,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 332 0.313 0.305 2026-09-11 18:33:36,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-09-11 18:33:38,022 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-09-11 18:33:38,760 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44691898 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-11 18:33:40,549 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44691898 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #605 2026-09-11 18:33:40,550 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44691898 finished 2026-09-11 18:33:40,809 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-09-11 18:33:41,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 79785 2026-09-11 18:33:41,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmps92gcmo8_chrome_odoo 2026-09-11 18:33:41,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:37065/json/version 2026-09-11 18:33:41,391 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37065/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:41,400 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:41,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:37065/json 2026-09-11 18:33:41,401 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37065/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:41,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:37065/devtools/page/9B180407BCA0BFF2E9741AC4FE3B977B 2026-09-11 18:33:41,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-09-11 18:33:41,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-09-11 18:33:41,682 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:41,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-09-11 18:33:41,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:41,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:41,695 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:43,369 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.112 1.564 2026-09-11 18:33:43,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': '9B180407BCA0BFF2E9741AC4FE3B977B', 'loaderId': '8EC732684D8A7EE0E267E8E4EEEF21D9', 'isDownload': False} 2026-09-11 18:33:43,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-09-11 18:33:43,395 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:43,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:33:43,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:33:43,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:33:43,772 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:43,781 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:43,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:43,790 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:43,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [1/18] Tour PosSettleOrderNotGroupable → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:43,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-09-11 18:33:44,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.244 0.275 2026-09-11 18:33:44,320 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.524 2026-09-11 18:33:44,421 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:33:44,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.003 2026-09-11 18:33:44,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-09-11 18:33:44,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:44,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:44,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:44,565 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:44,576 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:33:44,609 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:33:44,623 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:33:44,634 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:33:44,649 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.030 0.020 2026-09-11 18:33:44,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [2/18] Tour PosSettleOrderNotGroupable → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:44,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.017 0.078 2026-09-11 18:33:44,719 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.086 2026-09-11 18:33:44,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.041 2026-09-11 18:33:44,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.052 2026-09-11 18:33:44,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 18:33:44,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [3/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:44,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.053 2026-09-11 18:33:44,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:33:44,767 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:33:44,774 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:33:44,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-11 18:33:44,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.112 2026-09-11 18:33:44,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [4/18] Tour PosSettleOrderNotGroupable → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:44,804 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:33:44,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.068 2026-09-11 18:33:44,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.027 0.065 2026-09-11 18:33:44,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.110 2026-09-11 18:33:44,894 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.135 2026-09-11 18:33:44,926 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [5/18] Tour PosSettleOrderNotGroupable → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:44,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [6/18] Tour PosSettleOrderNotGroupable → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:45,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.032 0.082 2026-09-11 18:33:45,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.012 0.022 2026-09-11 18:33:45,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-11 18:33:45,331 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:45,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [7/18] Tour PosSettleOrderNotGroupable → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:45,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [8/18] Tour PosSettleOrderNotGroupable → Step body:not(:has(.modal)) 2026-09-11 18:33:45,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:33:45,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.020 0.030 2026-09-11 18:33:45,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.010 0.018 2026-09-11 18:33:45,597 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.025 2026-09-11 18:33:45,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [9/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:45,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [10/18] Tour PosSettleOrderNotGroupable → Step order total amount is '28.98' (trigger: .product-screen .order-summary .total:contains("28.98")) 2026-09-11 18:33:45,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [11/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:45,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [12/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:45,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [13/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.50"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.50"))) 2026-09-11 18:33:46,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [14/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:46,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [15/18] Tour PosSettleOrderNotGroupable → Step check orderlines number (trigger: .order-container .orderline) 2026-09-11 18:33:46,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [16/18] Tour PosSettleOrderNotGroupable → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:46,162 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [17/18] Tour PosSettleOrderNotGroupable → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"0.5","price":"4.14"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("0.5")):has(.price:contains("4.14"))) 2026-09-11 18:33:46,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: [18/18] Tour PosSettleOrderNotGroupable → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:46,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-09-11 18:33:46,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 18:33:46,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16902776 (allocated 18620416) 2026-09-11 18:33:46,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 79785 2026-09-11 18:33:46,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-09-11 18:33:46,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 79785 2026-09-11 18:33:46,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183346_430016_test_pos_not_groupable_product.txt 2026-09-11 18:33:46,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmps92gcmo8_chrome_odoo" 2026-09-11 18:33:46,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-09-11 18:33:47,074 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 79991 2026-09-11 18:33:47,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpioxkfv1a_chrome_odoo 2026-09-11 18:33:47,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35757/json/version 2026-09-11 18:33:47,076 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35757/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:47,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:47,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35757/json 2026-09-11 18:33:47,084 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35757/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:47,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:35757/devtools/page/C5BFDD918E7A16318A5237659BE44B95 2026-09-11 18:33:47,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-09-11 18:33:47,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-09-11 18:33:47,399 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:47,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-09-11 18:33:47,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:47,404 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:47,414 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:48,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.075 0.586 2026-09-11 18:33:48,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': 'C5BFDD918E7A16318A5237659BE44B95', 'loaderId': '472912EEB3F3547597D6DC6DF5AE67C3', 'isDownload': False} 2026-09-11 18:33:48,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-09-11 18:33:48,094 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:48,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:33:48,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:33:48,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:33:48,430 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:48,448 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:33:48,454 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:48,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:48,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-09-11 18:33:48,462 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:33:48,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/19] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:48,931 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.216 0.253 2026-09-11 18:33:48,932 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.454 2026-09-11 18:33:49,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:33:49,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:33:49,094 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:33:49,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:33:49,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:49,173 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:49,180 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:49,211 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:49,216 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:33:49,217 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:33:49,253 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/19] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:49,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.040 0.027 2026-09-11 18:33:49,307 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.083 2026-09-11 18:33:49,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.036 2026-09-11 18:33:49,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.113 2026-09-11 18:33:49,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 18:33:49,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.053 2026-09-11 18:33:49,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/19] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-09-11 18:33:49,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:33:49,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.071 2026-09-11 18:33:49,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:33:49,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:33:49,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:33:49,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:33:49,388 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:33:49,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 18:33:49,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:33:49,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:33:49,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.022 0.071 2026-09-11 18:33:49,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:49,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:33:49,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/19] Tour POSSalePaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-09-11 18:33:49,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:49,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/19] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:49,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/19] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:33:50,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/19] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:33:50,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/19] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-09-11 18:33:50,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/19] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:50,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:33:50,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/19] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:33:50,316 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:50,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:50,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/19] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:33:50,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/19] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:33:50,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/19] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-09-11 18:33:50,487 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:50,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/19] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:33:50,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/19] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-09-11 18:33:50,609 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68616993 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': 'b0c6de75-2c29-4590-b196-cb046937ed05'}] 2026-09-11 18:33:50,621 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:33:52,642 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68616993 order {'name': 'Order 00566-001-0001', 'uuid': 'b0c6de75-2c29-4590-b196-cb046937ed05'} created pos.order #606 2026-09-11 18:33:52,645 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68616993 finished 2026-09-11 18:33:52,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 906 0.824 1.356 2026-09-11 18:33:52,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:52] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:52,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:33:52,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:52] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:33:52,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-09-11 18:33:52,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:33:53,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20223452 (allocated 21766144) 2026-09-11 18:33:53,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 79991 2026-09-11 18:33:53,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-09-11 18:33:53,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 79991 2026-09-11 18:33:53,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183353_123967_test_pos_order_and_invoice_amounts.txt 2026-09-11 18:33:53,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpioxkfv1a_chrome_odoo" 2026-09-11 18:33:53,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-09-11 18:33:54,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 80196 2026-09-11 18:33:54,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpt2kbwpnp_chrome_odoo 2026-09-11 18:33:54,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:34487/json/version 2026-09-11 18:33:54,080 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34487/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:54,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:54,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:34487/json 2026-09-11 18:33:54,098 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34487/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:54,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:34487/devtools/page/A856896ACE680D25636DBB78AF46009D 2026-09-11 18:33:54,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-09-11 18:33:54,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-09-11 18:33:54,464 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:33:54,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-09-11 18:33:54,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:54,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:54,491 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:55,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.060 0.510 2026-09-11 18:33:55,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': 'A856896ACE680D25636DBB78AF46009D', 'loaderId': '2345A336E97864010B1B4A8380CFCD47', 'isDownload': False} 2026-09-11 18:33:55,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-09-11 18:33:55,082 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:55,097 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.006 2026-09-11 18:33:55,103 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:33:55,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:33:55,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:55,463 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:55,465 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:55,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:33:55,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [1/11] Tour PosRepairSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:33:55,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-09-11 18:33:55,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 18:33:56,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.254 0.274 2026-09-11 18:33:56,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.502 2026-09-11 18:33:56,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:33:56,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:33:56,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-09-11 18:33:56,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-09-11 18:33:56,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-09-11 18:33:56,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:56,315 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:56,346 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:33:56,369 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:33:56,376 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:33:56,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.025 0.024 2026-09-11 18:33:56,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.067 2026-09-11 18:33:56,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [2/11] Tour PosRepairSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:33:56,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.068 2026-09-11 18:33:56,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.027 2026-09-11 18:33:56,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:33:56,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:33:56,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:33:56,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [3/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:33:56,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.027 2026-09-11 18:33:56,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.084 2026-09-11 18:33:56,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 18:33:56,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.034 2026-09-11 18:33:56,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:33:56,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [4/11] Tour PosRepairSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:33:56,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.082 2026-09-11 18:33:56,684 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.064 2026-09-11 18:33:56,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.129 2026-09-11 18:33:56,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.122 2026-09-11 18:33:56,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.150 2026-09-11 18:33:56,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [5/11] Tour PosRepairSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:33:56,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [6/11] Tour PosRepairSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:33:56,966 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:56] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.047 0.123 2026-09-11 18:33:57,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.018 0.045 2026-09-11 18:33:57,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-11 18:33:57,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [7/11] Tour PosRepairSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:33:57,161 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:33:57,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [8/11] Tour PosRepairSettleOrder → Step body:not(:has(.modal)) 2026-09-11 18:33:57,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.006 0.021 2026-09-11 18:33:57,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.016 0.029 2026-09-11 18:33:57,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.011 0.028 2026-09-11 18:33:57,385 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 18:33:57,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 18:33:57,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.030 2026-09-11 18:33:57,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 18:33:57,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.031 0.033 2026-09-11 18:33:57,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [9/11] Tour PosRepairSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:33:57,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [10/11] Tour PosRepairSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test Product","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test Product")):has(.qty:contains("1"))) 2026-09-11 18:33:57,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: [11/11] Tour PosRepairSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:33:57,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-09-11 18:33:57,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:33:57,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16496892 (allocated 17309696) 2026-09-11 18:33:57,840 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 80196 2026-09-11 18:33:57,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-09-11 18:33:57,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 80196 2026-09-11 18:33:57,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183357_919333_test_pos_repair.txt 2026-09-11 18:33:57,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpt2kbwpnp_chrome_odoo" 2026-09-11 18:33:58,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-09-11 18:33:58,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 80404 2026-09-11 18:33:58,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmpxnzv4icn_chrome_odoo 2026-09-11 18:33:58,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:35397/json/version 2026-09-11 18:33:58,641 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35397/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:33:58,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-09-11 18:33:58,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:35397/json 2026-09-11 18:33:58,652 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35397/json with timeout 3 increased to 10s during tests 2026-09-11 18:33:58,658 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:35397/devtools/page/BA121786BD951EE8858F44D56E7570DC 2026-09-11 18:33:58,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-09-11 18:33:58,672 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-09-11 18:33:58,973 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:33:58,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-09-11 18:33:58,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:33:58,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:33:58,987 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:33:59,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:59] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.067 0.542 2026-09-11 18:33:59,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': 'BA121786BD951EE8858F44D56E7570DC', 'loaderId': 'C3954A5E29BA94714CDF92EE5F4FD2F3', 'isDownload': False} 2026-09-11 18:33:59,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate ready code "odoo.isTourReady('test_quantity_updated_settle')" 2026-09-11 18:33:59,614 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:33:59,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:59] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.018 2026-09-11 18:33:59,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:59] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.030 2026-09-11 18:33:59,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:33:59] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 18:34:00,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:34:00,051 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:00,058 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:00,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:00,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [1/26] Tour test_quantity_updated_settle → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:00,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-09-11 18:34:00,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:34:00,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.349 0.278 2026-09-11 18:34:00,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.607 2026-09-11 18:34:00,840 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:34:00,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:34:00,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:34:00,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:00,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:00,958 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:00,962 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:01,012 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34: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-09-11 18:34:01,013 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:34:01,029 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:01,036 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.019 2026-09-11 18:34:01,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [2/26] Tour test_quantity_updated_settle → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:01,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 18:34:01,082 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.073 2026-09-11 18:34:01,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 18:34:01,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:34:01,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.033 2026-09-11 18:34:01,151 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [3/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:01,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:34:01,160 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:34:01,165 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 18:34:01,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:34:01,180 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:34:01,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:34:01,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:34:01,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [4/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:01,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 18:34:01,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.041 2026-09-11 18:34:01,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-11 18:34:01,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.055 0.094 2026-09-11 18:34:01,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [5/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:01,445 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [6/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:01,582 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.040 0.095 2026-09-11 18:34:01,651 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.020 0.030 2026-09-11 18:34:01,654 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 18:34:01,741 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:01,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [7/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:01,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [8/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-09-11 18:34:01,830 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-09-11 18:34:01,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.023 0.035 2026-09-11 18:34:01,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.018 0.028 2026-09-11 18:34:01,981 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:01] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:34:02,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.007 2026-09-11 18:34:02,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.029 2026-09-11 18:34:02,044 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:34:02,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.015 0.021 2026-09-11 18:34:02,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [9/26] Tour test_quantity_updated_settle → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:02,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [10/26] Tour test_quantity_updated_settle → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:34:02,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [11/26] Tour test_quantity_updated_settle → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:02,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [12/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"2.0"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-09-11 18:34:02,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [13/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:34:02,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [14/26] Tour test_quantity_updated_settle → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:34:02,564 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:02,565 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:02,609 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [15/26] Tour test_quantity_updated_settle → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:34:02,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [16/26] Tour test_quantity_updated_settle → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:34:02,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [17/26] Tour test_quantity_updated_settle → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:34:02,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [18/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:34:02,809 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49818430 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '67bbf5b7-a968-4d0b-9d4f-8cb207167e70'}] 2026-09-11 18:34:02,811 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:03,559 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49818430 order {'name': 'Order 00568-001-0001', 'uuid': '67bbf5b7-a968-4d0b-9d4f-8cb207167e70'} created pos.order #607 2026-09-11 18:34:03,563 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49818430 finished 2026-09-11 18:34:04,329 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1061] 2026-09-11 18:34:04,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 719 0.886 0.895 2026-09-11 18:34:04,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:34:04,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:04] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.007 2026-09-11 18:34:04,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [19/26] Tour test_quantity_updated_settle → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:34:04,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [20/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:04,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [21/26] Tour test_quantity_updated_settle → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:04,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [22/26] Tour test_quantity_updated_settle → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:04,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [23/26] Tour test_quantity_updated_settle → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:04,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.012 0.029 2026-09-11 18:34:04,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [24/26] Tour test_quantity_updated_settle → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:05,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [25/26] Tour test_quantity_updated_settle → Step body:not(:has(.modal)) 2026-09-11 18:34:05,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:34:05,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.027 2026-09-11 18:34:05,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:05] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.015 0.019 2026-09-11 18:34:05,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: [26/26] Tour test_quantity_updated_settle → Step Check orderline with attributes: {"productName":"Product A","quantity":"3.0","price":"34.50"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("3")):has(.price:contains("34.50"))) 2026-09-11 18:34:05,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-09-11 18:34:05,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 18:34:05,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19230716 (allocated 20586496) 2026-09-11 18:34:05,368 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 80404 2026-09-11 18:34:05,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-09-11 18:34:05,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 80404 2026-09-11 18:34:05,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183405_466840_test_quantity_updated_settle.txt 2026-09-11 18:34:05,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmpxnzv4icn_chrome_odoo" 2026-09-11 18:34:05,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-09-11 18:34:06,455 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86105020 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '60e9b535-9a21-4659-beec-b93a1ac88a43'}] 2026-09-11 18:34:06,732 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1063] 2026-09-11 18:34:08,409 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86105020 order {'name': 'Order 00044-003-0014', 'uuid': '60e9b535-9a21-4659-beec-b93a1ac88a43'} created pos.order #608 2026-09-11 18:34:08,412 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86105020 finished 2026-09-11 18:34:08,612 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7383004 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '9a4f9127-9c93-40f9-a980-32caec02301b'}] 2026-09-11 18:34:10,075 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7383004 order {'name': 'Order 00044-003-0014', 'uuid': '9a4f9127-9c93-40f9-a980-32caec02301b'} created pos.order #609 2026-09-11 18:34:10,075 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7383004 finished 2026-09-11 18:34:10,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-09-11 18:34:11,496 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20842218 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '06efe5c2-e023-4e6b-867c-81efe42b7d16'}] 2026-09-11 18:34:11,783 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1068] 2026-09-11 18:34:13,385 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20842218 order {'name': 'Order 00044-003-0014', 'uuid': '06efe5c2-e023-4e6b-867c-81efe42b7d16'} created pos.order #610 2026-09-11 18:34:13,388 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20842218 finished 2026-09-11 18:34:14,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-09-11 18:34:14,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 80628 2026-09-11 18:34:14,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless temporary user profile dir: /tmp/tmpjq5ri_1l_chrome_odoo 2026-09-11 18:34:14,683 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:35827/json/version 2026-09-11 18:34:14,685 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35827/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:14,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:14,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Issuing json command http://127.0.0.1:35827/json 2026-09-11 18:34:14,713 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35827/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:14,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Websocket url found: ws://127.0.0.1:35827/devtools/page/5337EDAF5BF7CD195F2011AA707E251B 2026-09-11 18:34:14,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Enable chrome headless console log notification 2026-09-11 18:34:14,747 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome headless enable page notifications 2026-09-11 18:34:15,040 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:15,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Setting session cookie in browser 2026-09-11 18:34:15,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:15,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:15,057 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:16,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 175 0.140 1.570 2026-09-11 18:34:16,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '5337EDAF5BF7CD195F2011AA707E251B', 'loaderId': '0F632E9EDD58B91FBB6E0B72BF3431C2', 'isDownload': False} 2026-09-11 18:34:16,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate ready code "odoo.isTourReady('test_sale_order_fp_different_from_partner_one')" 2026-09-11 18:34:16,782 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:16,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:16] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:34:16,801 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:16] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:34:16,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:16] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:34:17,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:17,149 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:34:17,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:17,157 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:34:17,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-09-11 18:34:17,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 18:34:17,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [1/40] Tour test_sale_order_fp_different_from_partner_one → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:17,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.234 0.264 2026-09-11 18:34:17,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.481 2026-09-11 18:34:17,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:34:17,804 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:34:17,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:34:17,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:17,856 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:17,917 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:17,927 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:17,962 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:17,970 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:34:17,976 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:34:17,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:17] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.013 0.026 2026-09-11 18:34:18,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.052 2026-09-11 18:34:18,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [2/40] Tour test_sale_order_fp_different_from_partner_one → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:18,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 18:34:18,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.016 2026-09-11 18:34:18,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.021 2026-09-11 18:34:18,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:34:18,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.040 2026-09-11 18:34:18,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [3/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:18,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-11 18:34:18,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.057 2026-09-11 18:34:18,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-09-11 18:34:18,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.070 2026-09-11 18:34:18,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [4/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:18,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.022 0.108 2026-09-11 18:34:18,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-11 18:34:18,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.073 2026-09-11 18:34:18,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.064 2026-09-11 18:34:18,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.034 0.086 2026-09-11 18:34:18,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.152 2026-09-11 18:34:18,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [5/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:18,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [6/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 20.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('20.00')) 2026-09-11 18:34:18,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.096 0.122 2026-09-11 18:34:18,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.034 2026-09-11 18:34:18,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-11 18:34:18,848 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:18,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [7/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:18,910 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [8/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(10.00) 2026-09-11 18:34:18,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:34:18,961 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:18] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.004 0.011 2026-09-11 18:34:19,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.015 0.024 2026-09-11 18:34:19,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.020 2026-09-11 18:34:19,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.024 2026-09-11 18:34:19,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [9/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:19,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [10/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:19,299 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [11/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:19,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [12/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Partner FP' is selected (trigger: .o_fiscal_position_button:contains("Partner FP")) 2026-09-11 18:34:19,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [13/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-09-11 18:34:19,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [14/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:34:19,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [15/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:34:19,567 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:19,570 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:19,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [16/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:34:19,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [17/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:34:19,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [18/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:34:19,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [19/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-09-11 18:34:19,807 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16863475 started for PoS orders references: [{'name': 'Order 00571-001-0001', 'uuid': '4bb5030e-62e0-43e4-8871-a5f685100712'}] 2026-09-11 18:34:19,809 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:20,484 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16863475 order {'name': 'Order 00571-001-0001', 'uuid': '4bb5030e-62e0-43e4-8871-a5f685100712'} created pos.order #612 2026-09-11 18:34:20,487 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16863475 finished 2026-09-11 18:34:21,243 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1072] 2026-09-11 18:34:21,495 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 725 0.855 0.836 2026-09-11 18:34:21,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:34:21,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:21] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:34:21,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [20/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:34:21,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [21/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:34:21,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [22/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:21,791 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [23/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:21,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [24/40] Tour test_sale_order_fp_different_from_partner_one → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:21,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [25/40] Tour test_sale_order_fp_different_from_partner_one → Step select sale order with price 10.00 (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row td:contains('10.00')) 2026-09-11 18:34:21,949 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:21] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.014 0.024 2026-09-11 18:34:21,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [26/40] Tour test_sale_order_fp_different_from_partner_one → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:22,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [27/40] Tour test_sale_order_fp_different_from_partner_one → Step .tax:contains(0.00) 2026-09-11 18:34:22,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:22] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-09-11 18:34:22,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:22] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.004 0.011 2026-09-11 18:34:22,144 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.024 2026-09-11 18:34:22,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:22] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.022 2026-09-11 18:34:22,250 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:22] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.019 0.022 2026-09-11 18:34:22,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [28/40] Tour test_sale_order_fp_different_from_partner_one → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:22,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [29/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:22,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [30/40] Tour test_sale_order_fp_different_from_partner_one → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:22,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [31/40] Tour test_sale_order_fp_different_from_partner_one → Step check fiscal position 'Sale Order FP' is selected (trigger: .o_fiscal_position_button:contains("Sale Order FP")) 2026-09-11 18:34:22,541 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [32/40] Tour test_sale_order_fp_different_from_partner_one → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-09-11 18:34:22,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [33/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:34:22,672 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [34/40] Tour test_sale_order_fp_different_from_partner_one → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:34:22,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [35/40] Tour test_sale_order_fp_different_from_partner_one → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:34:22,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [36/40] Tour test_sale_order_fp_different_from_partner_one → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:34:22,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [37/40] Tour test_sale_order_fp_different_from_partner_one → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:34:22,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [38/40] Tour test_sale_order_fp_different_from_partner_one → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-09-11 18:34:22,937 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86265566 started for PoS orders references: [{'name': 'Order 00571-001-0002', 'uuid': '2866c264-f6ef-423c-9682-c4e05652bb76'}] 2026-09-11 18:34:23,426 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86265566 order {'name': 'Order 00571-001-0002', 'uuid': '2866c264-f6ef-423c-9682-c4e05652bb76'} created pos.order #613 2026-09-11 18:34:23,428 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86265566 finished 2026-09-11 18:34:23,979 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1074] 2026-09-11 18:34:24,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 522 0.541 0.711 2026-09-11 18:34:24,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:34:24,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [39/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:34:24,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: [40/40] Tour test_sale_order_fp_different_from_partner_one → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:34:24,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-09-11 18:34:24,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_sale_order_fp_different_from_partner_one SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-09-11 18:34:24,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20123676 (allocated 22028288) 2026-09-11 18:34:24,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 80628 2026-09-11 18:34:24,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-09-11 18:34:24,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 80628 2026-09-11 18:34:24,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183424_589342_test_sale_order_fp_different_from_partner_one.txt 2026-09-11 18:34:24,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmpjq5ri_1l_chrome_odoo" 2026-09-11 18:34:24,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-09-11 18:34:25,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 80854 2026-09-11 18:34:25,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpbvywj37x_chrome_odoo 2026-09-11 18:34:25,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:46705/json/version 2026-09-11 18:34:25,436 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46705/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:25,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:25,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:46705/json 2026-09-11 18:34:25,453 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46705/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:25,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:46705/devtools/page/587857C5B6240A919DBCAE078E2B523F 2026-09-11 18:34:25,477 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-09-11 18:34:25,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-09-11 18:34:25,832 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:25,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-09-11 18:34:25,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:25,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:25,852 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:26,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.103 0.564 2026-09-11 18:34:26,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '587857C5B6240A919DBCAE078E2B523F', 'loaderId': '23646C0221F117290FA7997F2CF21F7A', 'isDownload': False} 2026-09-11 18:34:26,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate ready code "odoo.isTourReady('test_selected_partner_quotation_loading')" 2026-09-11 18:34:26,532 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:26,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:34:26,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:34:26,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-11 18:34:26,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:26,900 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:26,921 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:34:26,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:26,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-09-11 18:34:26,945 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/31] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:26,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.020 2026-09-11 18:34:27,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.261 0.281 2026-09-11 18:34:27,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.522 2026-09-11 18:34:27,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.005 2026-09-11 18:34:27,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:34:27,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:34:27,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:27,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:27,746 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:27,751 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:27,796 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:27,830 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:34:27,834 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:34:27,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.031 2026-09-11 18:34:27,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/31] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:27,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.058 2026-09-11 18:34:27,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.051 2026-09-11 18:34:27,913 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.011 2026-09-11 18:34:27,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.022 2026-09-11 18:34:27,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:34:27,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.049 2026-09-11 18:34:27,966 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:34:27,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.040 2026-09-11 18:34:27,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:27,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.076 2026-09-11 18:34:27,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 18:34:28,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:34:28,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:34:28,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.050 2026-09-11 18:34:28,025 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:34:28,029 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.000 0.040 2026-09-11 18:34:28,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:34:28,102 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.040 0.066 2026-09-11 18:34:28,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:34:28,309 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 1)) 2026-09-11 18:34:28,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:28,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:28,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:28,572 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:28,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:28,857 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.091 0.118 2026-09-11 18:34:28,941 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.023 0.035 2026-09-11 18:34:28,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-11 18:34:29,047 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:29,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:29,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-09-11 18:34:29,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:34:29,199 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.021 0.025 2026-09-11 18:34:29,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.023 2026-09-11 18:34:29,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.021 2026-09-11 18:34:29,355 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:29,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:34:29,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:29,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/31] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-09-11 18:34:29,608 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:29,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/31] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:34:29,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/31] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:34:29,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/31] Tour test_selected_partner_quotation_loading → Step click partner 'A Test Partner 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner 2)) 2026-09-11 18:34:29,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:30,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:30,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/31] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:30,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/31] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:30,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/31] Tour test_selected_partner_quotation_loading → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:30,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.015 0.031 2026-09-11 18:34:30,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/31] Tour test_selected_partner_quotation_loading → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:30,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/31] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-09-11 18:34:30,388 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:34:30,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.025 2026-09-11 18:34:30,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.026 2026-09-11 18:34:30,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.014 0.025 2026-09-11 18:34:30,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/31] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:30,633 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/31] Tour test_selected_partner_quotation_loading → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"2.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("2"))) 2026-09-11 18:34:30,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/31] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:30,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-09-11 18:34:30,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_selected_partner_quotation_loading SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-11 18:34:30,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26763332 (allocated 28188672) 2026-09-11 18:34:30,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 80854 2026-09-11 18:34:30,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-09-11 18:34:30,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 80854 2026-09-11 18:34:30,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183430_966849_test_selected_partner_quotation_loading.txt 2026-09-11 18:34:30,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpbvywj37x_chrome_odoo" 2026-09-11 18:34:31,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-09-11 18:34:32,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 81058 2026-09-11 18:34:32,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpnylxuf04_chrome_odoo 2026-09-11 18:34:32,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:41777/json/version 2026-09-11 18:34:32,090 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41777/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:32,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:32,115 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:41777/json 2026-09-11 18:34:32,117 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41777/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:32,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:41777/devtools/page/B22070DE122CBBA67407097F57D886BB 2026-09-11 18:34:32,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-09-11 18:34:32,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-09-11 18:34:32,458 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:32,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-09-11 18:34:32,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:32,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:32,477 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:33,098 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.084 0.540 2026-09-11 18:34:33,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'B22070DE122CBBA67407097F57D886BB', 'loaderId': '2E530ABD943601207F22405D3E48BB89', 'isDownload': False} 2026-09-11 18:34:33,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate ready code "odoo.isTourReady('test_settle_cancelled_sale_order')" 2026-09-11 18:34:33,112 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:33,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.005 2026-09-11 18:34:33,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:34:33,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:34:33,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:33,515 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:33,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:33,525 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:34:33,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [1/16] Tour test_settle_cancelled_sale_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:33,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-09-11 18:34:33,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-11 18:34:34,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.291 0.288 2026-09-11 18:34:34,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.542 2026-09-11 18:34:34,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.006 2026-09-11 18:34:34,249 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:34,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:34:34,316 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:34,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:34,371 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:34,380 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:34:34,411 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:34:34,432 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:34:34,444 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-11 18:34:34,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [2/16] Tour test_settle_cancelled_sale_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:34,460 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.035 0.028 2026-09-11 18:34:34,483 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.007 0.074 2026-09-11 18:34:34,524 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.016 0.065 2026-09-11 18:34:34,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.017 2026-09-11 18:34:34,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.044 2026-09-11 18:34:34,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [3/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:34,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.056 2026-09-11 18:34:34,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:34:34,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 18:34:34,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.023 2026-09-11 18:34:34,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 18:34:34,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.084 2026-09-11 18:34:34,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [4/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:34,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.075 2026-09-11 18:34:34,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:34:34,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:34:34,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 18:34:34,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 18:34:34,756 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.097 2026-09-11 18:34:34,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [5/16] Tour test_settle_cancelled_sale_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:34,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [6/16] Tour test_settle_cancelled_sale_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-09-11 18:34:35,012 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.040 0.109 2026-09-11 18:34:35,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.035 0.047 2026-09-11 18:34:35,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-09-11 18:34:35,213 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:35,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [7/16] Tour test_settle_cancelled_sale_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:35,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [8/16] Tour test_settle_cancelled_sale_order → Step body:not(:has(.modal)) 2026-09-11 18:34:35,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:34:35,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.024 2026-09-11 18:34:35,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.020 2026-09-11 18:34:35,465 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.017 0.028 2026-09-11 18:34:35,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [9/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product A","price":"10.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.price:contains("10.00"))) 2026-09-11 18:34:35,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [10/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product B","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product B")):has(.price:contains("20.00"))) 2026-09-11 18:34:35,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [11/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:34:35,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [12/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:34:35,761 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:35,762 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:35,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [13/16] Tour test_settle_cancelled_sale_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:34:35,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [14/16] Tour test_settle_cancelled_sale_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:34:35,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [15/16] Tour test_settle_cancelled_sale_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:34:36,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [16/16] Tour test_settle_cancelled_sale_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:34:36,009 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49977229 started for PoS orders references: [{'name': 'Order 00573-001-0001', 'uuid': 'b2df1e62-2f1e-495d-bb7b-63ad07927eac'}] 2026-09-11 18:34:36,020 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:36,742 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49977229 order {'name': 'Order 00573-001-0001', 'uuid': 'b2df1e62-2f1e-495d-bb7b-63ad07927eac'} created pos.order #614 2026-09-11 18:34:36,745 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49977229 finished 2026-09-11 18:34:37,692 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 710 0.826 0.860 2026-09-11 18:34:37,737 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.008 0.007 2026-09-11 18:34:37,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:37] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.013 2026-09-11 18:34:37,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-09-11 18:34:37,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:34:37,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17615656 (allocated 18620416) 2026-09-11 18:34:37,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 81058 2026-09-11 18:34:37,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-09-11 18:34:37,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 81058 2026-09-11 18:34:37,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183437_969630_test_settle_cancelled_sale_order.txt 2026-09-11 18:34:37,969 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpnylxuf04_chrome_odoo" 2026-09-11 18:34:38,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-09-11 18:34:38,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 81271 2026-09-11 18:34:38,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmpwcq051_z_chrome_odoo 2026-09-11 18:34:38,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:45445/json/version 2026-09-11 18:34:38,772 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45445/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:38,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:38,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:45445/json 2026-09-11 18:34:38,796 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45445/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:38,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:45445/devtools/page/6F8D3C3364D13BB5C011D32AD93A9972 2026-09-11 18:34:38,808 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-09-11 18:34:38,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-09-11 18:34:39,111 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:39,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-09-11 18:34:39,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:39,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:39,146 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:39,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.108 0.652 2026-09-11 18:34:39,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': '6F8D3C3364D13BB5C011D32AD93A9972', 'loaderId': 'BD0AFAFC94069F206C063B30003E7C63', 'isDownload': False} 2026-09-11 18:34:39,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-09-11 18:34:39,928 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:39,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:39] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:34:39,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:39] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:34:39,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:39] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:34:40,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:40,343 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:40,347 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:40,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:40,364 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:34:40,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [1/11] Tour PosSettleDraftOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:40,371 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-09-11 18:34:40,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.260 0.261 2026-09-11 18:34:40,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.494 2026-09-11 18:34:41,016 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:34:41,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:41,070 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:34:41,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:41,094 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:41,146 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:41,157 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:41,196 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:34:41,205 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:34:41,210 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:34:41,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.025 2026-09-11 18:34:41,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [2/11] Tour PosSettleDraftOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:41,244 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.005 0.053 2026-09-11 18:34:41,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.061 2026-09-11 18:34:41,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.010 2026-09-11 18:34:41,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 18:34:41,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:34:41,309 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:34:41,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.026 2026-09-11 18:34:41,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.027 2026-09-11 18:34:41,340 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:34:41,353 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.009 2026-09-11 18:34:41,359 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 18:34:41,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:34:41,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [3/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:41,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.068 2026-09-11 18:34:41,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:34:41,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [4/11] Tour PosSettleDraftOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:41,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.022 0.056 2026-09-11 18:34:41,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.142 2026-09-11 18:34:41,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [5/11] Tour PosSettleDraftOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:41,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [6/11] Tour PosSettleDraftOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:41,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.050 0.102 2026-09-11 18:34:41,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.030 2026-09-11 18:34:41,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:34:41,890 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:41,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [7/11] Tour PosSettleDraftOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:41,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [8/11] Tour PosSettleDraftOrder → Step body:not(:has(.modal)) 2026-09-11 18:34:41,999 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.011 2026-09-11 18:34:42,054 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.025 2026-09-11 18:34:42,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.029 2026-09-11 18:34:42,156 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.013 0.018 2026-09-11 18:34:42,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [9/11] Tour PosSettleDraftOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:42,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [10/11] Tour PosSettleDraftOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Test service product","quantity":"1.00","price":"50.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Test service product")):has(.qty:contains("1")):has(.price:contains("50.00"))) 2026-09-11 18:34:42,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: [11/11] Tour PosSettleDraftOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:42,401 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-09-11 18:34:42,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:34:42,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16430300 (allocated 18096128) 2026-09-11 18:34:42,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 81271 2026-09-11 18:34:42,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-09-11 18:34:42,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 81271 2026-09-11 18:34:42,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183442_568095_test_settle_draft_order_service_product.txt 2026-09-11 18:34:42,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpwcq051_z_chrome_odoo" 2026-09-11 18:34:42,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-09-11 18:34:43,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 81477 2026-09-11 18:34:43,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmpasfl_gxh_chrome_odoo 2026-09-11 18:34:43,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34257/json/version 2026-09-11 18:34:43,747 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34257/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:43,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:43,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:34257/json 2026-09-11 18:34:43,759 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34257/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:43,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:34257/devtools/page/C9DE963C76D152123E3C3F166FF0385F 2026-09-11 18:34:43,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-09-11 18:34:43,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-09-11 18:34:44,076 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:44,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-09-11 18:34:44,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:44,082 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:44,097 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:44,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:44] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.061 0.464 2026-09-11 18:34:44,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'C9DE963C76D152123E3C3F166FF0385F', 'loaderId': 'B3BE2BA1C1A0BE846794869B193FB34D', 'isDownload': False} 2026-09-11 18:34:44,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate ready code "odoo.isTourReady('test_settle_groupable_lot_total_amount')" 2026-09-11 18:34:44,638 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:44,654 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:44] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 18:34:44,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:44] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-09-11 18:34:44,667 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:44] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:34:45,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:45,040 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:45,052 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:45,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:45,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [1/11] Tour test_settle_groupable_lot_total_amount → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:45,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-09-11 18:34:45,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.238 0.270 2026-09-11 18:34:45,583 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.508 2026-09-11 18:34:45,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:34:45,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.004 2026-09-11 18:34:45,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:45,759 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:45,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:45,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:45,847 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:45,858 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:45,880 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:45,894 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:34:45,895 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:34:45,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [2/11] Tour test_settle_groupable_lot_total_amount → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:45,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.030 0.021 2026-09-11 18:34:45,962 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.058 2026-09-11 18:34:45,999 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.015 0.084 2026-09-11 18:34:46,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.031 2026-09-11 18:34:46,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-11 18:34:46,036 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:34:46,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 18:34:46,048 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [3/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:46,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-11 18:34:46,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.082 2026-09-11 18:34:46,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.057 2026-09-11 18:34:46,086 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.030 2026-09-11 18:34:46,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:34:46,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [4/11] Tour test_settle_groupable_lot_total_amount → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:46,105 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-09-11 18:34:46,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.033 2026-09-11 18:34:46,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.100 2026-09-11 18:34:46,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 18:34:46,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.029 0.089 2026-09-11 18:34:46,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [5/11] Tour test_settle_groupable_lot_total_amount → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:46,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [6/11] Tour test_settle_groupable_lot_total_amount → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:46,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.043 0.080 2026-09-11 18:34:46,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.026 2026-09-11 18:34:46,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.031 2026-09-11 18:34:46,602 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:46,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [7/11] Tour test_settle_groupable_lot_total_amount → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:46,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [8/11] Tour test_settle_groupable_lot_total_amount → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-09-11 18:34:46,709 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:34:46,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.028 2026-09-11 18:34:46,805 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.024 2026-09-11 18:34:46,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.019 0.039 2026-09-11 18:34:46,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [9/11] Tour test_settle_groupable_lot_total_amount → Step body:not(:has(.modal)) 2026-09-11 18:34:47,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [10/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00")) 2026-09-11 18:34:47,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: [11/11] Tour test_settle_groupable_lot_total_amount → Step order total amount is '12.00' (trigger: .product-screen .order-summary .total:contains("12.00"):not(:visible)) 2026-09-11 18:34:47,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-09-11 18:34:47,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR test_settle_groupable_lot_total_amount SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-11 18:34:47,211 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16587468 (allocated 17833984) 2026-09-11 18:34:47,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 81477 2026-09-11 18:34:47,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-09-11 18:34:47,227 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 81477 2026-09-11 18:34:47,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183447_287876_test_settle_groupable_lot_total_amount.txt 2026-09-11 18:34:47,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmpasfl_gxh_chrome_odoo" 2026-09-11 18:34:47,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-09-11 18:34:49,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 81686 2026-09-11 18:34:49,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmp1nm4qzf5_chrome_odoo 2026-09-11 18:34:49,328 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:39661/json/version 2026-09-11 18:34:49,330 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39661/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:49,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:49,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:39661/json 2026-09-11 18:34:49,339 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39661/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:49,341 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:39661/devtools/page/07B70C26E8D22B4F36B14DD97016AF61 2026-09-11 18:34:49,345 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-09-11 18:34:49,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-09-11 18:34:49,689 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:49,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-09-11 18:34:49,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:49,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:49,704 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:50,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.113 0.622 2026-09-11 18:34:50,440 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '07B70C26E8D22B4F36B14DD97016AF61', 'loaderId': '062E28CF132AC658834BD106D31CA9DC', 'isDownload': False} 2026-09-11 18:34:50,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-09-11 18:34:50,459 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:50,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-09-11 18:34:50,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-11 18:34:50,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-09-11 18:34:50,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:50,872 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:50,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:50,889 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:50,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-09-11 18:34:50,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/19] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:51,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.249 0.248 2026-09-11 18:34:51,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.505 2026-09-11 18:34:51,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:34:51,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 18:34:51,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:34:51,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:51,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:51,604 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:51,664 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:51,677 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:51,722 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:51,725 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34: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-09-11 18:34:51,731 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:51,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.014 0.033 2026-09-11 18:34:51,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/19] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:51,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.055 2026-09-11 18:34:51,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 18:34:51,832 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 18:34:51,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.035 2026-09-11 18:34:51,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 18:34:51,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-11 18:34:51,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:51,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.083 2026-09-11 18:34:51,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:34:51,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.112 2026-09-11 18:34:51,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.078 2026-09-11 18:34:51,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.163 2026-09-11 18:34:51,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/19] Tour PosSettleCustomPrice → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:52,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:34:52,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 18:34:52,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-11 18:34:52,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.098 2026-09-11 18:34:52,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.029 0.088 2026-09-11 18:34:52,137 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/19] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:52,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/19] Tour PosSettleCustomPrice → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:34:52,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.096 0.097 2026-09-11 18:34:52,495 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.029 2026-09-11 18:34:52,499 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 18:34:52,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/19] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:52,607 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:52,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/19] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-09-11 18:34:52,704 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 18:34:52,758 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.024 2026-09-11 18:34:52,813 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.022 2026-09-11 18:34:52,878 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:52] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.020 0.032 2026-09-11 18:34:52,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:52,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-09-11 18:34:53,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:53,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:53,182 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/19] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-09-11 18:34:53,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/19] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-09-11 18:34:53,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/19] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-09-11 18:34:53,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:53,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/19] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:34:53,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/19] Tour PosSettleCustomPrice → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","price":"100"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1")):has(.price:contains("100"))) 2026-09-11 18:34:53,629 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/19] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:34:53,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-09-11 18:34:53,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:34:53,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21070628 (allocated 22552576) 2026-09-11 18:34:53,808 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 81686 2026-09-11 18:34:53,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-09-11 18:34:53,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 81686 2026-09-11 18:34:53,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183453_878738_test_settle_order_change_customer.txt 2026-09-11 18:34:53,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp1nm4qzf5_chrome_odoo" 2026-09-11 18:34:53,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-09-11 18:34:54,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 81892 2026-09-11 18:34:54,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless temporary user profile dir: /tmp/tmp_em_bdq4_chrome_odoo 2026-09-11 18:34:54,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:42911/json/version 2026-09-11 18:34:54,693 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42911/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:34:54,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Browser version: Chrome/150.0.7871.114 2026-09-11 18:34:54,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Issuing json command http://127.0.0.1:42911/json 2026-09-11 18:34:54,713 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42911/json with timeout 3 increased to 10s during tests 2026-09-11 18:34:54,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Websocket url found: ws://127.0.0.1:42911/devtools/page/0C9B71DD48AAB1AF0BEB0A230A965F07 2026-09-11 18:34:54,734 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Enable chrome headless console log notification 2026-09-11 18:34:54,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome headless enable page notifications 2026-09-11 18:34:55,038 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:34:55,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Setting session cookie in browser 2026-09-11 18:34:55,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:34:55,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:34:55,056 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:34:55,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:55] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 128 0.092 0.588 2026-09-11 18:34:55,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '0C9B71DD48AAB1AF0BEB0A230A965F07', 'loaderId': 'F0BA7DA72A92E3D16FD5BCBE9A581221', 'isDownload': False} 2026-09-11 18:34:55,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate ready code "odoo.isTourReady('PosSettleOrderShipLater')" 2026-09-11 18:34:55,756 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:34:55,773 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:55] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:34:55,788 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:55] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-09-11 18:34:55,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:55] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.031 2026-09-11 18:34:56,162 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:34:56,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:56,170 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:34:56,183 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:34:56,193 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [1/36] Tour PosSettleOrderShipLater → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:34:56,194 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-09-11 18:34:56,692 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.239 0.264 2026-09-11 18:34:56,710 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.516 2026-09-11 18:34:56,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 18:34:56,826 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:34:56,841 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:34:56,864 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:34:56,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:34:56,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: Owl is running in 'dev' mode. 2026-09-11 18:34:56,934 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:56,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:56] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:57,014 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:34:57,020 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:34:57,028 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:34:57,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.010 0.034 2026-09-11 18:34:57,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [2/36] Tour PosSettleOrderShipLater → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:34:57,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.025 2026-09-11 18:34:57,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.002 0.068 2026-09-11 18:34:57,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.041 2026-09-11 18:34:57,168 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [3/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:34:57,188 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.049 2026-09-11 18:34:57,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.101 2026-09-11 18:34:57,206 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.102 2026-09-11 18:34:57,224 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.116 2026-09-11 18:34:57,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [4/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:34:57,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:34:57,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:34:57,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.085 2026-09-11 18:34:57,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.066 2026-09-11 18:34:57,277 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:34:57,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.024 2026-09-11 18:34:57,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.063 2026-09-11 18:34:57,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-11 18:34:57,388 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.264 2026-09-11 18:34:57,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [5/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:34:57,463 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [6/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-09-11 18:34:57,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.043 0.111 2026-09-11 18:34:57,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.052 2026-09-11 18:34:57,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 18:34:57,845 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:57,851 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [7/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:34:57,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [8/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-09-11 18:34:57,943 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 18:34:58,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.019 0.040 2026-09-11 18:34:58,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.022 2026-09-11 18:34:58,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.021 0.024 2026-09-11 18:34:58,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [9/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:34:58,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [10/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:34:58,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:58,311 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:58,354 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [11/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:34:58,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [12/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-09-11 18:34:58,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [13/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-09-11 18:34:58,541 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [14/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-09-11 18:34:58,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [15/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:34:58,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [16/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:34:58,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [17/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:34:58,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [18/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:34:58,827 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52729548 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': 'b4a45641-0cb3-4753-aa9f-9cdabdee14be'}] 2026-09-11 18:34:58,837 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:34:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:34:59,408 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52729548 order {'name': 'Order 00577-001-0001', 'uuid': 'b4a45641-0cb3-4753-aa9f-9cdabdee14be'} created pos.order #615 2026-09-11 18:34:59,411 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52729548 finished 2026-09-11 18:35:00,042 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1081] 2026-09-11 18:35:00,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 669 0.747 0.715 2026-09-11 18:35:00,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:35:00,372 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:35:00,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [19/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-09-11 18:35:00,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [20/36] Tour PosSettleOrderShipLater → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-09-11 18:35:00,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [21/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:00,564 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [22/36] Tour PosSettleOrderShipLater → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:00,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [23/36] Tour PosSettleOrderShipLater → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:00,680 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [24/36] Tour PosSettleOrderShipLater → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:00,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.018 0.024 2026-09-11 18:35:00,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [25/36] Tour PosSettleOrderShipLater → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:00,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [26/36] Tour PosSettleOrderShipLater → Step body:not(:has(.modal)) 2026-09-11 18:35:00,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:35:00,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.023 2026-09-11 18:35:00,959 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:00] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.033 2026-09-11 18:35:01,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.016 0.020 2026-09-11 18:35:01,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [27/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:01,121 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [28/36] Tour PosSettleOrderShipLater → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:01,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [29/36] Tour PosSettleOrderShipLater → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:01,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [30/36] Tour PosSettleOrderShipLater → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-09-11 18:35:01,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [31/36] Tour PosSettleOrderShipLater → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-09-11 18:35:01,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [32/36] Tour PosSettleOrderShipLater → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-09-11 18:35:01,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [33/36] Tour PosSettleOrderShipLater → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:01,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [34/36] Tour PosSettleOrderShipLater → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:35:01,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [35/36] Tour PosSettleOrderShipLater → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:01,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: [36/36] Tour PosSettleOrderShipLater → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:01,650 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43733323 started for PoS orders references: [{'name': 'Order 00577-001-0002', 'uuid': '09f63c0f-a7b6-4def-9edf-9f6913c59db3'}] 2026-09-11 18:35:02,186 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43733323 order {'name': 'Order 00577-001-0002', 'uuid': '09f63c0f-a7b6-4def-9edf-9f6913c59db3'} created pos.order #616 2026-09-11 18:35:02,190 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43733323 finished 2026-09-11 18:35:02,797 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1084] 2026-09-11 18:35:03,020 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1085] 2026-09-11 18:35:03,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 648 0.788 0.844 2026-09-11 18:35:03,318 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:35:03,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-09-11 18:35:03,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:35:03,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20068320 (allocated 21766144) 2026-09-11 18:35:03,478 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 81892 2026-09-11 18:35:03,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-09-11 18:35:03,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 81892 2026-09-11 18:35:03,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183503_578084_test_settle_order_ship_later_effect_on_so.txt 2026-09-11 18:35:03,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmp_em_bdq4_chrome_odoo" 2026-09-11 18:35:03,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-09-11 18:35:05,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 82106 2026-09-11 18:35:05,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmp2w_4udw__chrome_odoo 2026-09-11 18:35:05,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:44773/json/version 2026-09-11 18:35:05,244 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44773/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:05,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:05,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:44773/json 2026-09-11 18:35:05,260 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44773/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:05,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:44773/devtools/page/BB34A71E548E58D418AB81EF882B16C8 2026-09-11 18:35:05,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-09-11 18:35:05,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-09-11 18:35:05,642 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:05,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-09-11 18:35:05,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:05,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:05,662 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:06,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.096 0.564 2026-09-11 18:35:06,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'BB34A71E548E58D418AB81EF882B16C8', 'loaderId': 'D1F919CA4638942F4A8337E6C17100B7', 'isDownload': False} 2026-09-11 18:35:06,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-09-11 18:35:06,345 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:06,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-11 18:35:06,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:35:06,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-09-11 18:35:06,743 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:06,748 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:35:06,749 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:06,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:06,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [1/17] Tour PosSettleOrderRealTime → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:06,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-09-11 18:35:07,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.186 0.253 2026-09-11 18:35:07,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.443 2026-09-11 18:35:07,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.006 2026-09-11 18:35:07,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-11 18:35:07,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:07,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:35:07,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:07,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:07,483 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:07,490 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:07,554 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:35:07,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:07,571 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:35:07,612 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [2/17] Tour PosSettleOrderRealTime → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:07,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.038 0.026 2026-09-11 18:35:07,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.074 2026-09-11 18:35:07,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.077 2026-09-11 18:35:07,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:35:07,722 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-11 18:35:07,732 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 18:35:07,739 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.022 2026-09-11 18:35:07,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.041 2026-09-11 18:35:07,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [3/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:07,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.049 2026-09-11 18:35:07,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 18:35:07,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.050 2026-09-11 18:35:07,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:35:07,805 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.050 2026-09-11 18:35:07,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:35:07,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [4/17] Tour PosSettleOrderRealTime → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:07,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.048 2026-09-11 18:35:07,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.072 2026-09-11 18:35:07,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.038 0.087 2026-09-11 18:35:07,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [5/17] Tour PosSettleOrderRealTime → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:08,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [6/17] Tour PosSettleOrderRealTime → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:08,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.101 0.125 2026-09-11 18:35:08,348 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.041 2026-09-11 18:35:08,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-11 18:35:08,457 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:08,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [7/17] Tour PosSettleOrderRealTime → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:08,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [8/17] Tour PosSettleOrderRealTime → Step body:not(:has(.modal)) 2026-09-11 18:35:08,576 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.030 2026-09-11 18:35:08,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.026 2026-09-11 18:35:08,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.025 2026-09-11 18:35:08,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:08] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.027 0.025 2026-09-11 18:35:08,845 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [9/17] Tour PosSettleOrderRealTime → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:08,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [10/17] Tour PosSettleOrderRealTime → Step order total amount is '40' (trigger: .product-screen .order-summary .total:contains("40")) 2026-09-11 18:35:08,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [11/17] Tour PosSettleOrderRealTime → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:09,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [12/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:09,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [13/17] Tour PosSettleOrderRealTime → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:09,114 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:09,115 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:09,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [14/17] Tour PosSettleOrderRealTime → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:09,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [15/17] Tour PosSettleOrderRealTime → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:09,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [16/17] Tour PosSettleOrderRealTime → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:09,346 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37658844 started for PoS orders references: [{'name': 'Order 00578-001-0001', 'uuid': '67ef12b0-a4fd-4e5b-beec-e95298715e2d'}] 2026-09-11 18:35:09,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: [17/17] Tour PosSettleOrderRealTime → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:09,370 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:09,638 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1088, 1089] 2026-09-11 18:35:10,224 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37658844 order {'name': 'Order 00578-001-0001', 'uuid': '67ef12b0-a4fd-4e5b-beec-e95298715e2d'} created pos.order #617 2026-09-11 18:35:10,226 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37658844 finished 2026-09-11 18:35:10,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 555 0.578 0.517 2026-09-11 18:35:10,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:35:10,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:10] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:35:10,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-09-11 18:35:10,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-11 18:35:10,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17399344 (allocated 18882560) 2026-09-11 18:35:10,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 82106 2026-09-11 18:35:10,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-09-11 18:35:10,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 82106 2026-09-11 18:35:10,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183510_696594_test_settle_order_unreserve_order_lines.txt 2026-09-11 18:35:10,696 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmp2w_4udw__chrome_odoo" 2026-09-11 18:35:11,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-09-11 18:35:13,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 82311 2026-09-11 18:35:13,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpdmj3b674_chrome_odoo 2026-09-11 18:35:13,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:36881/json/version 2026-09-11 18:35:13,034 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36881/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:13,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:13,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:36881/json 2026-09-11 18:35:13,042 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36881/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:13,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:36881/devtools/page/8217DABA1DE00A13776CF654A415754C 2026-09-11 18:35:13,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-09-11 18:35:13,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-09-11 18:35:13,400 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:13,403 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-09-11 18:35:13,405 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:13,405 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:13,418 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:14,948 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:14] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.069 1.466 2026-09-11 18:35:14,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': '8217DABA1DE00A13776CF654A415754C', 'loaderId': 'DBDBA81153153E81202F38A21C57A59C', 'isDownload': False} 2026-09-11 18:35:14,951 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-09-11 18:35:14,964 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:14,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:14] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:35:14,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:14] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-11 18:35:14,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:14] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:35:15,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:15,333 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:15,347 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:15,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:15,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [1/31] Tour PosSettleOrder2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:15,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-09-11 18:35:15,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.288 0.285 2026-09-11 18:35:15,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.581 2026-09-11 18:35:16,024 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:35:16,033 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:35:16,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:16,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.020 0.005 2026-09-11 18:35:16,114 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:16,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:16,179 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:16,186 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:16,210 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:16,230 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:16,239 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:35:16,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.036 0.018 2026-09-11 18:35:16,272 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [2/31] Tour PosSettleOrder2 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:16,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.044 2026-09-11 18:35:16,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.026 0.100 2026-09-11 18:35:16,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.037 2026-09-11 18:35:16,350 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:35:16,363 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.023 2026-09-11 18:35:16,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.060 2026-09-11 18:35:16,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [3/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:16,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:35:16,389 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:35:16,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.093 2026-09-11 18:35:16,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:35:16,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:35:16,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 18:35:16,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.057 2026-09-11 18:35:16,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [4/31] Tour PosSettleOrder2 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:16,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 18:35:16,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:35:16,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.026 0.060 2026-09-11 18:35:16,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [5/31] Tour PosSettleOrder2 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:16,633 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [6/31] Tour PosSettleOrder2 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:16,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.075 0.103 2026-09-11 18:35:16,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.029 2026-09-11 18:35:16,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-11 18:35:17,012 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:17,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [7/31] Tour PosSettleOrder2 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:17,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [8/31] Tour PosSettleOrder2 → Step body:not(:has(.modal)) 2026-09-11 18:35:17,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:35:17,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.029 2026-09-11 18:35:17,241 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.031 2026-09-11 18:35:17,304 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.019 0.033 2026-09-11 18:35:17,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [9/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:35:17,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [10/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:35:17,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [11/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-09-11 18:35:17,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [12/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:17,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [13/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:35:17,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [14/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:17,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [15/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-09-11 18:35:17,811 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [16/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-09-11 18:35:17,863 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [17/31] Tour PosSettleOrder2 → Step Check the product page (trigger: .product-list) 2026-09-11 18:35:17,915 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [18/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:17,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [19/31] Tour PosSettleOrder2 → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:35:18,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [20/31] Tour PosSettleOrder2 → Step click numpad button: 0 (trigger: div.numpad button[value="0"]) 2026-09-11 18:35:18,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [21/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:18,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [22/31] Tour PosSettleOrder2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:18,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [23/31] Tour PosSettleOrder2 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"0.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("0"))) 2026-09-11 18:35:18,270 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [24/31] Tour PosSettleOrder2 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:18,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [25/31] Tour PosSettleOrder2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:18,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [26/31] Tour PosSettleOrder2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:18,422 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:18,423 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:18,468 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [27/31] Tour PosSettleOrder2 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:18,531 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [28/31] Tour PosSettleOrder2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:18,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [29/31] Tour PosSettleOrder2 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:35:18,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [30/31] Tour PosSettleOrder2 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:18,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: [31/31] Tour PosSettleOrder2 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:18,739 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590577 started for PoS orders references: [{'name': 'Order 00579-001-0001', 'uuid': 'cd836de2-a141-42a1-afd0-4db82f3ea4d3'}] 2026-09-11 18:35:18,747 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:19,396 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590577 order {'name': 'Order 00579-001-0001', 'uuid': 'cd836de2-a141-42a1-afd0-4db82f3ea4d3'} created pos.order #618 2026-09-11 18:35:19,400 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53590577 finished 2026-09-11 18:35:19,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 458 0.425 0.485 2026-09-11 18:35:19,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:35:19,719 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:19] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:35:19,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-09-11 18:35:19,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:35:19,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 17996888 (allocated 19800064) 2026-09-11 18:35:19,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 82311 2026-09-11 18:35:19,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-09-11 18:35:19,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 82311 2026-09-11 18:35:19,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183519_919542_test_settle_order_with_different_product.txt 2026-09-11 18:35:19,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpdmj3b674_chrome_odoo" 2026-09-11 18:35:19,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-09-11 18:35:21,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 82523 2026-09-11 18:35:21,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpfz5s3sas_chrome_odoo 2026-09-11 18:35:21,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:46217/json/version 2026-09-11 18:35:21,019 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46217/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:21,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:21,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:46217/json 2026-09-11 18:35:21,033 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46217/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:21,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:46217/devtools/page/9C91B0DFC7A853D41A335402E3A0F24F 2026-09-11 18:35:21,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-09-11 18:35:21,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-09-11 18:35:21,419 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:21,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-09-11 18:35:21,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:21,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:21,437 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:22,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.079 0.588 2026-09-11 18:35:22,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '9C91B0DFC7A853D41A335402E3A0F24F', 'loaderId': '890566F9C46AD9A376D2AAFBA74343BB', 'isDownload': False} 2026-09-11 18:35:22,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-11 18:35:22,115 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:22,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:35:22,145 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:35:22,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:35:22,486 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:35:22,500 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:22,515 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:35:22,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-09-11 18:35:22,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:22,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:22,532 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:35:23,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.305 0.280 2026-09-11 18:35:23,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.570 2026-09-11 18:35:23,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-09-11 18:35:23,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:23,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:35:23,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:23,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:23,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:23,353 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:23,388 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:23,400 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:23,412 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:23,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.021 2026-09-11 18:35:23,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:23,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.016 0.058 2026-09-11 18:35:23,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.093 2026-09-11 18:35:23,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.057 2026-09-11 18:35:23,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:23,541 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:35:23,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.050 2026-09-11 18:35:23,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:35:23,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:35:23,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.017 2026-09-11 18:35:23,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:23,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:35:23,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.131 2026-09-11 18:35:23,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.107 2026-09-11 18:35:23,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:35:23,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:35:23,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-11 18:35:23,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:35:23,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.020 0.065 2026-09-11 18:35:23,736 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:23,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:23,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.044 0.111 2026-09-11 18:35:24,004 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:35:24,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.042 2026-09-11 18:35:24,140 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:24,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:24,207 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-09-11 18:35:24,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.016 2026-09-11 18:35:24,307 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.027 2026-09-11 18:35:24,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.021 2026-09-11 18:35:24,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.014 0.024 2026-09-11 18:35:24,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:24,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:24,573 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:24,575 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:24,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:24,671 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:24,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:24,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:24,804 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87297532 started for PoS orders references: [{'name': 'Order 00580-001-0001', 'uuid': '911a2a25-990a-4ebb-8a1e-6c3b87657269'}] 2026-09-11 18:35:24,806 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:25,528 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87297532 order {'name': 'Order 00580-001-0001', 'uuid': '911a2a25-990a-4ebb-8a1e-6c3b87657269'} created pos.order #619 2026-09-11 18:35:25,531 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87297532 finished 2026-09-11 18:35:25,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 465 0.486 0.546 2026-09-11 18:35:25,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:35:25,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:25] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:35:25,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-09-11 18:35:25,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:35:25,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17529848 (allocated 19144704) 2026-09-11 18:35:26,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 82523 2026-09-11 18:35:26,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-09-11 18:35:26,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 82523 2026-09-11 18:35:26,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183526_105905_test_settle_order_with_different_uom.txt 2026-09-11 18:35:26,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpfz5s3sas_chrome_odoo" 2026-09-11 18:35:26,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-09-11 18:35:27,036 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 82739 2026-09-11 18:35:27,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmppknevabq_chrome_odoo 2026-09-11 18:35:27,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36161/json/version 2026-09-11 18:35:27,038 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36161/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:27,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:27,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:36161/json 2026-09-11 18:35:27,062 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36161/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:27,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:36161/devtools/page/61C6A0EE45658B7B472A8AFD74AEC4C1 2026-09-11 18:35:27,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-09-11 18:35:27,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-09-11 18:35:27,432 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:27,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-09-11 18:35:27,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:27,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:27,447 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:28,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.101 0.543 2026-09-11 18:35:28,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '61C6A0EE45658B7B472A8AFD74AEC4C1', 'loaderId': '89A6ADAF389497DC8AEB9888B783F810', 'isDownload': False} 2026-09-11 18:35:28,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-09-11 18:35:28,105 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:28,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:35:28,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:35:28,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:35:28,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:35:28,517 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:28,519 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:28,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:28,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [1/26] Tour PosSettleOrderIncompatiblePartner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:28,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-09-11 18:35:28,989 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.196 0.265 2026-09-11 18:35:28,997 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.464 2026-09-11 18:35:29,108 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:35:29,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.015 2026-09-11 18:35:29,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:29,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:35:29,215 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:29,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:29,266 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:29,273 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:29,317 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:35:29,333 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:29,348 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:35:29,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.030 2026-09-11 18:35:29,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [2/26] Tour PosSettleOrderIncompatiblePartner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:29,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.013 0.050 2026-09-11 18:35:29,406 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 18:35:29,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-11 18:35:29,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-11 18:35:29,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:35:29,473 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.026 2026-09-11 18:35:29,486 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.030 2026-09-11 18:35:29,499 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [3/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:29,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.066 2026-09-11 18:35:29,511 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:35:29,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.060 2026-09-11 18:35:29,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 18:35:29,542 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.043 2026-09-11 18:35:29,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.070 2026-09-11 18:35:29,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [4/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:29,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.089 2026-09-11 18:35:29,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.019 0.056 2026-09-11 18:35:29,614 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.096 2026-09-11 18:35:29,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [5/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:29,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [6/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(2) td) 2026-09-11 18:35:29,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.062 0.112 2026-09-11 18:35:29,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.018 0.031 2026-09-11 18:35:29,945 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-11 18:35:30,069 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:30,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [7/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:30,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [8/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-09-11 18:35:30,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:35:30,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.018 0.032 2026-09-11 18:35:30,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.034 2026-09-11 18:35:30,338 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.016 0.027 2026-09-11 18:35:30,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [9/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:30,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [10/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product1","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product1")):has(.qty:contains("1"))) 2026-09-11 18:35:30,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [11/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:30,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [12/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:30,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [13/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '10.00' (trigger: .product-screen .order-summary .total:contains("10.00")) 2026-09-11 18:35:30,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [14/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:30,733 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [15/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:30,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [16/26] Tour PosSettleOrderIncompatiblePartner → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:30,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [17/26] Tour PosSettleOrderIncompatiblePartner → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:30,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [18/26] Tour PosSettleOrderIncompatiblePartner → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:30,966 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.024 0.030 2026-09-11 18:35:31,005 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [19/26] Tour PosSettleOrderIncompatiblePartner → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:31,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [20/26] Tour PosSettleOrderIncompatiblePartner → Step body:not(:has(.modal)) 2026-09-11 18:35:31,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:35:31,142 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.029 2026-09-11 18:35:31,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.023 2026-09-11 18:35:31,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.013 2026-09-11 18:35:31,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.023 2026-09-11 18:35:31,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:31] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.012 0.020 2026-09-11 18:35:31,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [21/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:31,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [22/26] Tour PosSettleOrderIncompatiblePartner → Step Check orderline with attributes: {"withClass":".selected","productName":"product2","quantity":1} (trigger: .order-container .orderline.selected:has(.product-name:contains("product2")):has(.qty:contains("1"))) 2026-09-11 18:35:31,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [23/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:31,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [24/26] Tour PosSettleOrderIncompatiblePartner → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:31,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [25/26] Tour PosSettleOrderIncompatiblePartner → Step order total amount is '11.00' (trigger: .product-screen .order-summary .total:contains("11.00")) 2026-09-11 18:35:31,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: [26/26] Tour PosSettleOrderIncompatiblePartner → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:31,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-09-11 18:35:31,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:35:31,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17962728 (allocated 19406848) 2026-09-11 18:35:31,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 82739 2026-09-11 18:35:31,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-09-11 18:35:31,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 82739 2026-09-11 18:35:31,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183531_799547_test_settle_order_with_incompatible_partner.txt 2026-09-11 18:35:31,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmppknevabq_chrome_odoo" 2026-09-11 18:35:31,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-09-11 18:35:34,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 82945 2026-09-11 18:35:34,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmp4vaaf1vd_chrome_odoo 2026-09-11 18:35:34,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:35303/json/version 2026-09-11 18:35:34,557 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35303/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:34,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:34,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:35303/json 2026-09-11 18:35:34,570 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35303/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:34,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:35303/devtools/page/382B2B39D3C90D5D547186A6110D5FE2 2026-09-11 18:35:34,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-09-11 18:35:34,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-09-11 18:35:34,652 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:35:34,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-09-11 18:35:34,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:34,657 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:34,668 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:35,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.059 0.488 2026-09-11 18:35:35,216 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '382B2B39D3C90D5D547186A6110D5FE2', 'loaderId': '0A43B71C90908878BEFE80390E599061', 'isDownload': False} 2026-09-11 18:35:35,217 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-09-11 18:35:35,230 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:35,249 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:35:35,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:35:35,259 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:35:35,603 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:35,623 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:35,624 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:35,625 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:35,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [1/26] Tour PosSettleOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:35,636 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:35:35,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-09-11 18:35:36,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.267 0.308 2026-09-11 18:35:36,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.557 2026-09-11 18:35:36,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:35:36,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:36,405 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:35:36,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-09-11 18:35:36,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:36,514 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:36,517 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:36,598 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:36,610 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:35:36,622 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:35:36,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [2/26] Tour PosSettleOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:36,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.023 2026-09-11 18:35:36,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.027 0.075 2026-09-11 18:35:36,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.090 2026-09-11 18:35:36,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:35:36,741 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.065 2026-09-11 18:35:36,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [3/26] Tour PosSettleOrder → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:36,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.066 2026-09-11 18:35:36,758 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.043 2026-09-11 18:35:36,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:35:36,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.096 2026-09-11 18:35:36,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.031 2026-09-11 18:35:36,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [4/26] Tour PosSettleOrder → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:36,802 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:35:36,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:35:36,816 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:35:36,821 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:35:36,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.088 2026-09-11 18:35:36,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 18:35:36,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.067 2026-09-11 18:35:36,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [5/26] Tour PosSettleOrder → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:37,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [6/26] Tour PosSettleOrder → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:37,188 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.059 0.114 2026-09-11 18:35:37,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:37,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.037 0.040 2026-09-11 18:35:37,375 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:37,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [7/26] Tour PosSettleOrder → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:37,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [8/26] Tour PosSettleOrder → Step body:not(:has(.modal)) 2026-09-11 18:35:37,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.022 0.023 2026-09-11 18:35:37,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.023 0.025 2026-09-11 18:35:37,627 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.027 2026-09-11 18:35:37,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:37] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.021 0.025 2026-09-11 18:35:37,762 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [9/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:37,830 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [10/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":9} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("9"))) 2026-09-11 18:35:37,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [11/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:37,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [12/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:38,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [13/26] Tour PosSettleOrder → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:35:38,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [14/26] Tour PosSettleOrder → Step click numpad button: 2 (trigger: div.numpad button[value="2"]) 2026-09-11 18:35:38,104 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [15/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:38,155 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [16/26] Tour PosSettleOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:38,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [17/26] Tour PosSettleOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Pizza Chicken","quantity":2} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pizza Chicken")):has(.qty:contains("2"))) 2026-09-11 18:35:38,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [18/26] Tour PosSettleOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:38,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [19/26] Tour PosSettleOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:38,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [20/26] Tour PosSettleOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:38,419 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:38,420 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:38,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [21/26] Tour PosSettleOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:38,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [22/26] Tour PosSettleOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:38,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [23/26] Tour PosSettleOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:38,655 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43778567 started for PoS orders references: [{'name': 'Order 00582-001-0001', 'uuid': '4592391f-b0b7-4186-bc88-e2c5f0cc7b58'}] 2026-09-11 18:35:38,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [24/26] Tour PosSettleOrder → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:38,673 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:39,135 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #191 deleted stock.move records with IDs: [1132] 2026-09-11 18:35:39,559 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43778567 order {'name': 'Order 00582-001-0001', 'uuid': '4592391f-b0b7-4186-bc88-e2c5f0cc7b58'} created pos.order #620 2026-09-11 18:35:39,562 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43778567 finished 2026-09-11 18:35:39,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 589 0.499 0.581 2026-09-11 18:35:39,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:35:39,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:39] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.006 2026-09-11 18:35:39,839 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [25/26] Tour PosSettleOrder → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:35:39,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: [26/26] Tour PosSettleOrder → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:35:39,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-09-11 18:35:39,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 18:35:40,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17914564 (allocated 19931136) 2026-09-11 18:35:40,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 82945 2026-09-11 18:35:40,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-09-11 18:35:40,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 82945 2026-09-11 18:35:40,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183540_173761_test_settle_order_with_kit.txt 2026-09-11 18:35:40,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp4vaaf1vd_chrome_odoo" 2026-09-11 18:35:40,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-09-11 18:35:41,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 83165 2026-09-11 18:35:41,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmp1__tzl6b_chrome_odoo 2026-09-11 18:35:41,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:42923/json/version 2026-09-11 18:35:41,628 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42923/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:41,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:41,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:42923/json 2026-09-11 18:35:41,645 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42923/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:41,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:42923/devtools/page/22E2631B24E9D99518843BD8254D7CC0 2026-09-11 18:35:41,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-09-11 18:35:41,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-09-11 18:35:42,067 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:42,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-09-11 18:35:42,072 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:42,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:42,085 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:42,715 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:42] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.079 0.555 2026-09-11 18:35:42,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '22E2631B24E9D99518843BD8254D7CC0', 'loaderId': '36FC80E1C76F42D0D0D5AE287C7E7255', 'isDownload': False} 2026-09-11 18:35:42,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate ready code "odoo.isTourReady('test_settle_order_with_lot')" 2026-09-11 18:35:42,733 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:42,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:42] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:35:42,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:42] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-11 18:35:42,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:42] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-09-11 18:35:43,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:43,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:43,132 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:43,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-09-11 18:35:43,137 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:43,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [1/14] Tour test_settle_order_with_lot → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:43,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.304 0.294 2026-09-11 18:35:43,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.602 2026-09-11 18:35:43,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:35:43,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:35:43,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:35:43,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:35:43,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:43,983 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:44,037 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:44,045 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:44,075 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:44,098 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:35:44,100 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:44,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.013 0.027 2026-09-11 18:35:44,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.047 2026-09-11 18:35:44,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [2/14] Tour test_settle_order_with_lot → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:44,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.045 2026-09-11 18:35:44,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.024 0.011 2026-09-11 18:35:44,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.031 2026-09-11 18:35:44,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:35:44,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 18:35:44,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-11 18:35:44,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.042 2026-09-11 18:35:44,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [3/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:44,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.097 2026-09-11 18:35:44,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.098 2026-09-11 18:35:44,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-11 18:35:44,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:35:44,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.030 2026-09-11 18:35:44,337 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 18:35:44,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [4/14] Tour test_settle_order_with_lot → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:44,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.028 0.056 2026-09-11 18:35:44,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.141 2026-09-11 18:35:44,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [5/14] Tour test_settle_order_with_lot → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:44,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [6/14] Tour test_settle_order_with_lot → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:44,663 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.048 0.106 2026-09-11 18:35:44,722 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.014 0.025 2026-09-11 18:35:44,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-09-11 18:35:44,814 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:44,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [7/14] Tour test_settle_order_with_lot → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:44,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [8/14] Tour test_settle_order_with_lot → Step Choose to auto link the lot number to the order line (trigger: .modal-content:contains('Do you want to load the SN/Lots linked to the Sales Order?') button:contains('Ok')) 2026-09-11 18:35:44,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.011 2026-09-11 18:35:44,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:44] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.022 2026-09-11 18:35:45,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.013 0.029 2026-09-11 18:35:45,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.011 0.033 2026-09-11 18:35:45,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.008 2026-09-11 18:35:45,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.032 2026-09-11 18:35:45,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 18:35:45,191 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.026 0.036 2026-09-11 18:35:45,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [9/14] Tour test_settle_order_with_lot → Step body:not(:has(.modal)) 2026-09-11 18:35:45,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [10/14] Tour test_settle_order_with_lot → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:45,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [11/14] Tour test_settle_order_with_lot → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A"))) 2026-09-11 18:35:45,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [12/14] Tour test_settle_order_with_lot → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:45,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [13/14] Tour test_settle_order_with_lot → Step check lot0 is linked (trigger: .info-list li:contains(1001)) 2026-09-11 18:35:45,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: [14/14] Tour test_settle_order_with_lot → Step check lot1 is linked (trigger: .info-list li:contains(1002)) 2026-09-11 18:35:45,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-09-11 18:35:45,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_settle_order_with_lot SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-11 18:35:45,653 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16622344 (allocated 17571840) 2026-09-11 18:35:45,675 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 83165 2026-09-11 18:35:45,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-09-11 18:35:45,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 83165 2026-09-11 18:35:45,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183545_780120_test_settle_order_with_lot.txt 2026-09-11 18:35:45,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp1__tzl6b_chrome_odoo" 2026-09-11 18:35:45,861 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-09-11 18:35:47,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 83378 2026-09-11 18:35:47,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmpp0vvamms_chrome_odoo 2026-09-11 18:35:47,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:36599/json/version 2026-09-11 18:35:47,217 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36599/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:47,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:47,228 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:36599/json 2026-09-11 18:35:47,230 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36599/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:47,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:36599/devtools/page/F09BD6843D5BF4076CA06578493748C5 2026-09-11 18:35:47,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-09-11 18:35:47,248 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-09-11 18:35:47,553 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:47,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-09-11 18:35:47,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:47,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:47,571 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:49,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.076 1.491 2026-09-11 18:35:49,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': 'F09BD6843D5BF4076CA06578493748C5', 'loaderId': '6C6B38893024213E1DDE34B42562DF8E', 'isDownload': False} 2026-09-11 18:35:49,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-09-11 18:35:49,152 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:49,169 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:35:49,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:35:49,183 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:35:49,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:35:49,470 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:49,471 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:49,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:49,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:35:49,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [1/18] Tour PosSettleOrder3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:49,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-09-11 18:35:49,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.238 0.280 2026-09-11 18:35:49,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.495 2026-09-11 18:35:50,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.006 2026-09-11 18:35:50,141 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:35:50,170 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:35:50,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:50,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:50,247 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:50,259 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:35:50,293 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-11 18:35:50,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:35:50,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:35:50,343 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [2/18] Tour PosSettleOrder3 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:50,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.020 0.035 2026-09-11 18:35:50,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.044 2026-09-11 18:35:50,400 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.009 0.098 2026-09-11 18:35:50,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.024 2026-09-11 18:35:50,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:35:50,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:35:50,451 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 18:35:50,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [3/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:50,462 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-11 18:35:50,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:35:50,487 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.042 2026-09-11 18:35:50,496 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:35:50,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [4/18] Tour PosSettleOrder3 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:50,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:35:50,513 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.019 2026-09-11 18:35:50,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.117 2026-09-11 18:35:50,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.105 2026-09-11 18:35:50,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.063 2026-09-11 18:35:50,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.035 0.090 2026-09-11 18:35:50,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [5/18] Tour PosSettleOrder3 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:50,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [6/18] Tour PosSettleOrder3 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:50,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.072 0.101 2026-09-11 18:35:50,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.026 2026-09-11 18:35:50,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-11 18:35:51,055 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:51,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [7/18] Tour PosSettleOrder3 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:51,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [8/18] Tour PosSettleOrder3 → Step body:not(:has(.modal)) 2026-09-11 18:35:51,144 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:35:51,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.023 2026-09-11 18:35:51,231 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.021 2026-09-11 18:35:51,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.011 0.026 2026-09-11 18:35:51,342 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [9/18] Tour PosSettleOrder3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:51,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [10/18] Tour PosSettleOrder3 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:35:51,480 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [11/18] Tour PosSettleOrder3 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:51,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [12/18] Tour PosSettleOrder3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:51,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [13/18] Tour PosSettleOrder3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:51,613 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:51,614 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:51,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [14/18] Tour PosSettleOrder3 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:51,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [15/18] Tour PosSettleOrder3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:51,772 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [16/18] Tour PosSettleOrder3 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:35:51,823 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [17/18] Tour PosSettleOrder3 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:35:51,905 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36005775 started for PoS orders references: [{'name': 'Order 00584-001-0001', 'uuid': '5b25f871-cff6-4e3b-85bb-137f3c0ca0c3'}] 2026-09-11 18:35:51,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: [18/18] Tour PosSettleOrder3 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:35:51,909 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:52,210 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1100] 2026-09-11 18:35:52,619 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36005775 order {'name': 'Order 00584-001-0001', 'uuid': '5b25f871-cff6-4e3b-85bb-137f3c0ca0c3'} created pos.order #621 2026-09-11 18:35:52,622 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36005775 finished 2026-09-11 18:35:52,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 545 0.403 0.519 2026-09-11 18:35:52,859 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:35:52,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:52] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.006 2026-09-11 18:35:52,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-09-11 18:35:52,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:35:53,037 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17547160 (allocated 18882560) 2026-09-11 18:35:53,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 83378 2026-09-11 18:35:53,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-09-11 18:35:53,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 83378 2026-09-11 18:35:53,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183553_145023_test_settle_order_with_multistep_delivery.txt 2026-09-11 18:35:53,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmpp0vvamms_chrome_odoo" 2026-09-11 18:35:53,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-09-11 18:35:55,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 83586 2026-09-11 18:35:55,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmpykbvtiiz_chrome_odoo 2026-09-11 18:35:55,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:46659/json/version 2026-09-11 18:35:55,954 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46659/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:35:55,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Browser version: Chrome/150.0.7871.114 2026-09-11 18:35:55,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Issuing json command http://127.0.0.1:46659/json 2026-09-11 18:35:55,966 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46659/json with timeout 3 increased to 10s during tests 2026-09-11 18:35:55,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Websocket url found: ws://127.0.0.1:46659/devtools/page/76A384463BC8111F556EB87820DE3E0C 2026-09-11 18:35:55,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Enable chrome headless console log notification 2026-09-11 18:35:55,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-09-11 18:35:56,381 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:35:56,384 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-09-11 18:35:56,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:35:56,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:35:56,411 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:35:57,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 125 0.088 0.623 2026-09-11 18:35:57,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '76A384463BC8111F556EB87820DE3E0C', 'loaderId': '13DE6F0744BF325DD786ABCBCB6BA501', 'isDownload': False} 2026-09-11 18:35:57,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate ready code "odoo.isTourReady('PosSettleOrder4')" 2026-09-11 18:35:57,139 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:35:57,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:35:57,162 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:35:57,177 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-09-11 18:35:57,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:35:57,522 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:57,528 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:35:57,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [1/20] Tour PosSettleOrder4 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:35:57,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-09-11 18:35:57,541 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:35:57,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.012 2026-09-11 18:35:58,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.266 0.244 2026-09-11 18:35:58,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.480 2026-09-11 18:35:58,195 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:35:58,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:35:58,237 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:35:58,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:58,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: Owl is running in 'dev' mode. 2026-09-11 18:35:58,327 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:58,331 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:58,370 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:58,395 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:35:58,407 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:35:58,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.014 0.018 2026-09-11 18:35:58,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.008 0.043 2026-09-11 18:35:58,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [2/20] Tour PosSettleOrder4 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:35:58,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:35:58,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 18:35:58,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:35:58,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.020 2026-09-11 18:35:58,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:35:58,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.049 2026-09-11 18:35:58,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-11 18:35:58,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [3/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:35:58,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.052 2026-09-11 18:35:58,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:35:58,583 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.027 2026-09-11 18:35:58,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:35:58,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.026 2026-09-11 18:35:58,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.111 2026-09-11 18:35:58,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.049 2026-09-11 18:35:58,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [4/20] Tour PosSettleOrder4 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:35:58,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.042 0.077 2026-09-11 18:35:58,741 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [5/20] Tour PosSettleOrder4 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:35:58,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [6/20] Tour PosSettleOrder4 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:35:59,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.117 0.107 2026-09-11 18:35:59,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.016 0.035 2026-09-11 18:35:59,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-11 18:35:59,209 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:35:59,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [7/20] Tour PosSettleOrder4 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:35:59,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [8/20] Tour PosSettleOrder4 → Step body:not(:has(.modal)) 2026-09-11 18:35:59,315 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-09-11 18:35:59,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.023 2026-09-11 18:35:59,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.026 2026-09-11 18:35:59,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.009 0.017 2026-09-11 18:35:59,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [9/20] Tour PosSettleOrder4 → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:35:59,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [10/20] Tour PosSettleOrder4 → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-09-11 18:35:59,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [11/20] Tour PosSettleOrder4 → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:35:59,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [12/20] Tour PosSettleOrder4 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:35:59,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:35:59,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [13/20] Tour PosSettleOrder4 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:35:59,779 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:35:59,779 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:35:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:35:59,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [14/20] Tour PosSettleOrder4 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:35:59,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [15/20] Tour PosSettleOrder4 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:35:59,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [16/20] Tour PosSettleOrder4 → Step remaining amount is 0.0 (trigger: .payment-status-remaining .amount:contains("0.0")) 2026-09-11 18:35:59,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [17/20] Tour PosSettleOrder4 → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-09-11 18:36:00,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [18/20] Tour PosSettleOrder4 → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-09-11 18:36:00,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [19/20] Tour PosSettleOrder4 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:36:00,191 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81846166 started for PoS orders references: [{'name': 'Order 00585-001-0001', 'uuid': '7ddc5f1f-2e77-4733-ac30-b6144e7c0a7a'}] 2026-09-11 18:36:00,191 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: [20/20] Tour PosSettleOrder4 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:36:00,201 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:00,429 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1105] 2026-09-11 18:36:02,340 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81846166 order {'name': 'Order 00585-001-0001', 'uuid': '7ddc5f1f-2e77-4733-ac30-b6144e7c0a7a'} created pos.order #622 2026-09-11 18:36:02,342 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81846166 finished 2026-09-11 18:36:02,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1045 0.914 1.424 2026-09-11 18:36:02,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:02] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:02,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:36:02,609 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:02] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:36:02,630 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-09-11 18:36:02,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-11 18:36:02,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17676028 (allocated 18882560) 2026-09-11 18:36:02,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 83586 2026-09-11 18:36:02,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-09-11 18:36:02,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 83586 2026-09-11 18:36:02,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183602_824925_test_settle_order_with_multistep_delivery_receipt.txt 2026-09-11 18:36:02,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmpykbvtiiz_chrome_odoo" 2026-09-11 18:36:02,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-09-11 18:36:03,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 83800 2026-09-11 18:36:03,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmp_1xl39j8_chrome_odoo 2026-09-11 18:36:03,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:35295/json/version 2026-09-11 18:36:03,524 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35295/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:03,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:03,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:35295/json 2026-09-11 18:36:03,534 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35295/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:03,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:35295/devtools/page/57B866E753443AA82DAA88B432FA2C07 2026-09-11 18:36:03,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-09-11 18:36:03,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-09-11 18:36:03,853 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:36:03,856 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-09-11 18:36:03,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:03,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:03,871 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:04,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.101 0.519 2026-09-11 18:36:04,491 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '57B866E753443AA82DAA88B432FA2C07', 'loaderId': 'E66BB34AF61FF3ADBC9481227D283E1A', 'isDownload': False} 2026-09-11 18:36:04,491 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-09-11 18:36:04,503 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:04,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:36:04,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:36:04,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-09-11 18:36:04,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:04,933 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:04,935 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:04,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:04,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [1/14] Tour PoSSettleQuotation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:04,945 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-09-11 18:36:05,491 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.270 0.274 2026-09-11 18:36:05,497 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.545 2026-09-11 18:36:05,609 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:36:05,611 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-11 18:36:05,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:05,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:05,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:05,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:05,722 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:05,727 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:05,760 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:05,762 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:36:05,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:05,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.017 2026-09-11 18:36:05,808 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [2/14] Tour PoSSettleQuotation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:05,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.011 0.046 2026-09-11 18:36:05,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.051 2026-09-11 18:36:05,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.021 2026-09-11 18:36:05,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:36:05,886 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:36:05,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:36:05,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-09-11 18:36:05,913 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.074 2026-09-11 18:36:05,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [3/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:05,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 18:36:05,930 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.038 2026-09-11 18:36:05,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.024 2026-09-11 18:36:05,942 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:36:05,948 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:36:05,952 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:36:05,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.029 2026-09-11 18:36:05,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [4/14] Tour PoSSettleQuotation → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:06,014 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.018 0.061 2026-09-11 18:36:06,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [5/14] Tour PoSSettleQuotation → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:06,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [6/14] Tour PoSSettleQuotation → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:06,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.038 0.114 2026-09-11 18:36:06,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:06,328 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.035 2026-09-11 18:36:06,411 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:06,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [7/14] Tour PoSSettleQuotation → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:36:06,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [8/14] Tour PoSSettleQuotation → Step body:not(:has(.modal)) 2026-09-11 18:36:06,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:36:06,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.028 2026-09-11 18:36:06,612 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.026 2026-09-11 18:36:06,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.016 0.024 2026-09-11 18:36:06,729 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [9/14] Tour PoSSettleQuotation → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:36:06,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [10/14] Tour PoSSettleQuotation → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:36:06,844 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:06,845 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:06,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [11/14] Tour PoSSettleQuotation → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:36:06,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [12/14] Tour PoSSettleQuotation → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:36:06,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [13/14] Tour PoSSettleQuotation → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:36:07,074 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2954289 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': '9f8b63e8-058f-4be6-b647-f71f98fe416e'}] 2026-09-11 18:36:07,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: [14/14] Tour PoSSettleQuotation → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:36:07,081 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:07,734 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2954289 order {'name': 'Order 00586-001-0001', 'uuid': '9f8b63e8-058f-4be6-b647-f71f98fe416e'} created pos.order #623 2026-09-11 18:36:07,738 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2954289 finished 2026-09-11 18:36:08,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 668 0.618 0.681 2026-09-11 18:36:08,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:36:08,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:08] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 18:36:08,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-09-11 18:36:08,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-11 18:36:08,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17368196 (allocated 18358272) 2026-09-11 18:36:08,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 83800 2026-09-11 18:36:08,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-09-11 18:36:08,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 83800 2026-09-11 18:36:08,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183608_631551_test_settle_quotation_delivered_qty.txt 2026-09-11 18:36:08,631 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmp_1xl39j8_chrome_odoo" 2026-09-11 18:36:09,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-09-11 18:36:10,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 84006 2026-09-11 18:36:10,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmpqcsad8o4_chrome_odoo 2026-09-11 18:36:10,215 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42827/json/version 2026-09-11 18:36:10,216 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42827/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:10,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:10,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:42827/json 2026-09-11 18:36:10,240 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42827/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:10,250 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:42827/devtools/page/8696EBAD35167C3B75B3A5D318CD664A 2026-09-11 18:36:10,262 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-09-11 18:36:10,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-09-11 18:36:10,509 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:36:10,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-09-11 18:36:10,513 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:10,513 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:10,524 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:11,171 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 127 0.079 0.571 2026-09-11 18:36:11,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '8696EBAD35167C3B75B3A5D318CD664A', 'loaderId': 'C753C754C7FDE10EFC749FFE4D622E37', 'isDownload': False} 2026-09-11 18:36:11,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate ready code "odoo.isTourReady('test_settle_so_custom_attribute_value')" 2026-09-11 18:36:11,189 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:11,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-09-11 18:36:11,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 18:36:11,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-09-11 18:36:11,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:36:11,553 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:11,554 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:11,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:11,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [1/9] Tour test_settle_so_custom_attribute_value → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:11,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-09-11 18:36:11,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:36:12,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.251 0.259 2026-09-11 18:36:12,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-09-11 18:36:12,217 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:36:12,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:12,272 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:36:12,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:12,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:12,330 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:12,336 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:12,366 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:36:12,394 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:36:12,401 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:12,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.030 0.029 2026-09-11 18:36:12,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [2/9] Tour test_settle_so_custom_attribute_value → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:12,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.053 2026-09-11 18:36:12,484 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.073 2026-09-11 18:36:12,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.041 2026-09-11 18:36:12,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:36:12,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.067 2026-09-11 18:36:12,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.067 2026-09-11 18:36:12,539 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [3/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:12,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.082 2026-09-11 18:36:12,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.060 2026-09-11 18:36:12,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.045 2026-09-11 18:36:12,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:36:12,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.014 2026-09-11 18:36:12,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:36:12,583 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [4/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:12,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.038 2026-09-11 18:36:12,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.065 2026-09-11 18:36:12,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.031 0.073 2026-09-11 18:36:12,676 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.108 2026-09-11 18:36:12,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [5/9] Tour test_settle_so_custom_attribute_value → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:12,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [6/9] Tour test_settle_so_custom_attribute_value → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:12,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.063 0.119 2026-09-11 18:36:12,989 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:13,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.015 0.043 2026-09-11 18:36:13,129 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:13,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [7/9] Tour test_settle_so_custom_attribute_value → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:36:13,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [8/9] Tour test_settle_so_custom_attribute_value → Step body:not(:has(.modal)) 2026-09-11 18:36:13,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.022 2026-09-11 18:36:13,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.023 0.036 2026-09-11 18:36:13,358 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.001 0.014 2026-09-11 18:36:13,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.017 0.023 2026-09-11 18:36:13,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.002 0.009 2026-09-11 18:36:13,492 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.020 0.026 2026-09-11 18:36:13,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [9/9] Tour test_settle_so_custom_attribute_value → Step Check orderline with attributes: {"productName":"Inscription: Custom: Value"} (trigger: .order-container .orderline:has(.product-name:contains("Inscription: Custom: Value"))) 2026-09-11 18:36:13,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-09-11 18:36:13,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_custom_attribute_value SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-11 18:36:13,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16671624 (allocated 17833984) 2026-09-11 18:36:13,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 84006 2026-09-11 18:36:13,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-09-11 18:36:13,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 84006 2026-09-11 18:36:13,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183613_789663_test_settle_so_custom_attribute_value.txt 2026-09-11 18:36:13,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmpqcsad8o4_chrome_odoo" 2026-09-11 18:36:13,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-09-11 18:36:14,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 84219 2026-09-11 18:36:14,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless temporary user profile dir: /tmp/tmpc167an9w_chrome_odoo 2026-09-11 18:36:14,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:40583/json/version 2026-09-11 18:36:14,837 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40583/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:14,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:14,853 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Issuing json command http://127.0.0.1:40583/json 2026-09-11 18:36:14,854 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40583/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:14,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Websocket url found: ws://127.0.0.1:40583/devtools/page/48A1695452182D130ADB0200EECAD696 2026-09-11 18:36:14,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Enable chrome headless console log notification 2026-09-11 18:36:14,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome headless enable page notifications 2026-09-11 18:36:15,164 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_user from n/a 2026-09-11 18:36:15,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Setting session cookie in browser 2026-09-11 18:36:15,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:15,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:15,189 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:16,878 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:16] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.139 1.552 2026-09-11 18:36:16,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '48A1695452182D130ADB0200EECAD696', 'loaderId': '8FF22ADD5C016C7B159AC7E2E86CDC35', 'isDownload': False} 2026-09-11 18:36:16,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate ready code "odoo.isTourReady('test_settle_so_with_non_pos_groupable_uom')" 2026-09-11 18:36:16,887 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:16,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:16] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:36:16,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:16] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:36:16,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:16] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-11 18:36:17,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:17,311 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:17,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:17,322 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [1/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:17,323 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-09-11 18:36:17,330 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:17,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.286 0.245 2026-09-11 18:36:17,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.534 2026-09-11 18:36:17,980 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:36:17,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 18:36:18,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:18,049 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:36:18,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-09-11 18:36:18,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:18,148 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:18,152 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:18,181 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:18,239 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:36:18,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [2/11] Tour test_settle_so_with_non_pos_groupable_uom → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:18,247 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:36:18,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image/res.users/191/avatar_128 HTTP/1.1" 200 - 16 0.038 0.042 2026-09-11 18:36:18,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.012 0.125 2026-09-11 18:36:18,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.105 2026-09-11 18:36:18,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.058 2026-09-11 18:36:18,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:36:18,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [3/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:18,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.069 2026-09-11 18:36:18,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.077 2026-09-11 18:36:18,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.018 0.024 2026-09-11 18:36:18,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-11 18:36:18,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.064 2026-09-11 18:36:18,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [4/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:18,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:36:18,439 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.066 2026-09-11 18:36:18,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.069 2026-09-11 18:36:18,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.027 0.057 2026-09-11 18:36:18,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.114 2026-09-11 18:36:18,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.115 2026-09-11 18:36:18,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.134 2026-09-11 18:36:18,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [5/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:18,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [6/11] Tour test_settle_so_with_non_pos_groupable_uom → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:18,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.052 0.119 2026-09-11 18:36:18,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.036 0.047 2026-09-11 18:36:18,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-09-11 18:36:18,989 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:18,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [7/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:36:19,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [8/11] Tour test_settle_so_with_non_pos_groupable_uom → Step body:not(:has(.modal)) 2026-09-11 18:36:19,097 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.008 0.027 2026-09-11 18:36:19,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.021 0.035 2026-09-11 18:36:19,221 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.029 2026-09-11 18:36:19,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.017 0.029 2026-09-11 18:36:19,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [9/11] Tour test_settle_so_with_non_pos_groupable_uom → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:36:19,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [10/11] Tour test_settle_so_with_non_pos_groupable_uom → Step Check orderline with attributes: {"withClass":".selected","productName":"Pomme de Terre","quantity":"0.5","price":"5.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Pomme de Terre")):has(.qty:contains("0.5")):has(.price:contains("5.00"))) 2026-09-11 18:36:19,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: [11/11] Tour test_settle_so_with_non_pos_groupable_uom → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:36:19,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-09-11 18:36:19,548 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_with_non_pos_groupable_uom SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-11 18:36:19,633 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16366664 (allocated 17309696) 2026-09-11 18:36:19,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 84219 2026-09-11 18:36:19,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-09-11 18:36:19,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 84219 2026-09-11 18:36:19,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183619_723090_test_settle_so_with_non_pos_groupable_uom.txt 2026-09-11 18:36:19,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmpc167an9w_chrome_odoo" 2026-09-11 18:36:19,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-09-11 18:36:20,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 84430 2026-09-11 18:36:20,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpbxtcrpvo_chrome_odoo 2026-09-11 18:36:20,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:37211/json/version 2026-09-11 18:36:20,777 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37211/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:20,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:20,789 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:37211/json 2026-09-11 18:36:20,791 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37211/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:20,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:37211/devtools/page/C14C747631D1E6D1173CC3EB7ECF2A7D 2026-09-11 18:36:20,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-09-11 18:36:20,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-09-11 18:36:21,134 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:36:21,136 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-09-11 18:36:21,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:21,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:21,153 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:21,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.068 0.588 2026-09-11 18:36:21,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': 'C14C747631D1E6D1173CC3EB7ECF2A7D', 'loaderId': '8393EB024EC180E1AAD6694CD4454946', 'isDownload': False} 2026-09-11 18:36:21,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-09-11 18:36:21,829 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:21,866 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:21] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.016 2026-09-11 18:36:21,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:21] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-11 18:36:21,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:21] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-09-11 18:36:22,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:36:22,245 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:22,253 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:22,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-09-11 18:36:22,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:22,269 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:36:22,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [1/14] Tour PoSApplyDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:22,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.264 0.254 2026-09-11 18:36:22,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.495 2026-09-11 18:36:22,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:36:22,944 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:36:22,973 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:36:22,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:22,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:23,048 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:23,052 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:23,110 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:36:23,129 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-11 18:36:23,133 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-11 18:36:23,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.016 0.028 2026-09-11 18:36:23,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.010 0.053 2026-09-11 18:36:23,166 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [2/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:23,178 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-09-11 18:36:23,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.008 2026-09-11 18:36:23,240 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-11 18:36:23,245 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:36:23,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:36:23,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-11 18:36:23,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:36:23,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.037 2026-09-11 18:36:23,283 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.023 2026-09-11 18:36:23,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.036 2026-09-11 18:36:23,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [3/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:23,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-11 18:36:23,302 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.030 2026-09-11 18:36:23,347 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [4/14] Tour PoSApplyDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:23,363 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.022 0.050 2026-09-11 18:36:23,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.118 2026-09-11 18:36:23,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.091 2026-09-11 18:36:23,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [5/14] Tour PoSApplyDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:23,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [6/14] Tour PoSApplyDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:23,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.042 0.097 2026-09-11 18:36:23,692 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.011 0.028 2026-09-11 18:36:23,695 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:36:23,808 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:23,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [7/14] Tour PoSApplyDownpayment → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-09-11 18:36:23,879 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [8/14] Tour PoSApplyDownpayment → Step click numpad button: +10 (trigger: div.numpad button[value="+10"]) 2026-09-11 18:36:23,896 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:36:23,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.021 2026-09-11 18:36:24,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.012 0.042 2026-09-11 18:36:24,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.014 2026-09-11 18:36:24,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.008 2026-09-11 18:36:24,104 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.019 2026-09-11 18:36:24,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.046 2026-09-11 18:36:24,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [9/14] Tour PoSApplyDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-09-11 18:36:24,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [10/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:36:24,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [11/14] Tour PoSApplyDownpayment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:36:24,337 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:24,337 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:24,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [12/14] Tour PoSApplyDownpayment → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:36:24,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [13/14] Tour PoSApplyDownpayment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:36:24,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: [14/14] Tour PoSApplyDownpayment → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:36:24,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-09-11 18:36:24,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:36:24,568 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36245009 started for PoS orders references: [{'name': 'Order 00589-001-0001', 'uuid': '72d286ba-f045-4d82-96a7-58fa6e92f2db'}] 2026-09-11 18:36:24,572 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:24,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17124124 (allocated 18620416) 2026-09-11 18:36:24,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 84430 2026-09-11 18:36:24,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-09-11 18:36:24,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 84430 2026-09-11 18:36:24,719 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36245009 order {'name': 'Order 00589-001-0001', 'uuid': '72d286ba-f045-4d82-96a7-58fa6e92f2db'} created pos.order #625 2026-09-11 18:36:24,721 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36245009 finished 2026-09-11 18:36:24,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183624_727923_test_settle_so_with_pos_downpayment.txt 2026-09-11 18:36:24,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpbxtcrpvo_chrome_odoo" 2026-09-11 18:36:24,748 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-09-11 18:36:24,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.147 0.203 2026-09-11 18:36:25,559 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-09-11 18:36:26,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 84645 2026-09-11 18:36:26,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpus3h2q9h_chrome_odoo 2026-09-11 18:36:26,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:35477/json/version 2026-09-11 18:36:26,569 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35477/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:26,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:26,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:35477/json 2026-09-11 18:36:26,581 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35477/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:26,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:35477/devtools/page/02EA30AA8E327246C9387BA7B3696691 2026-09-11 18:36:26,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-09-11 18:36:26,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-09-11 18:36:26,893 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:36:26,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-09-11 18:36:26,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:26,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:26,907 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:27,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 126 0.067 0.463 2026-09-11 18:36:27,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '02EA30AA8E327246C9387BA7B3696691', 'loaderId': '20E8328E3F0FF2B08391B2558C717F53', 'isDownload': False} 2026-09-11 18:36:27,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-09-11 18:36:27,455 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:27,468 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:36:27,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:36:27,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:36:27,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:27,880 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:27,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:27,888 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:36:27,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [1/13] Tour PosShipLaterNoDefault → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:27,899 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-09-11 18:36:28,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.284 0.280 2026-09-11 18:36:28,465 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.570 2026-09-11 18:36:28,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:36:28,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:36:28,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:36:28,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:28,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:36:28,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:28,667 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:28,669 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:28,725 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:28,742 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:36:28,761 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:36:28,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.024 0.020 2026-09-11 18:36:28,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.007 0.063 2026-09-11 18:36:28,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [2/13] Tour PosShipLaterNoDefault → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:28,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 18:36:28,857 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.008 2026-09-11 18:36:28,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.013 2026-09-11 18:36:28,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.015 2026-09-11 18:36:28,886 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.039 2026-09-11 18:36:28,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:36:28,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:36:28,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.027 2026-09-11 18:36:28,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.076 2026-09-11 18:36:28,941 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.075 2026-09-11 18:36:28,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [3/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:28,949 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:36:28,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.047 2026-09-11 18:36:28,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:36:28,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:36:29,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [4/13] Tour PosShipLaterNoDefault → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:29,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.023 0.060 2026-09-11 18:36:29,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [5/13] Tour PosShipLaterNoDefault → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:29,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [6/13] Tour PosShipLaterNoDefault → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:29,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.049 0.133 2026-09-11 18:36:29,389 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.027 0.034 2026-09-11 18:36:29,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-11 18:36:29,493 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:29,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [7/13] Tour PosShipLaterNoDefault → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:36:29,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [8/13] Tour PosShipLaterNoDefault → Step body:not(:has(.modal)) 2026-09-11 18:36:29,586 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:36:29,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.012 0.021 2026-09-11 18:36:29,680 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.011 0.022 2026-09-11 18:36:29,737 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.014 0.029 2026-09-11 18:36:29,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [9/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:36:29,889 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [10/13] Tour PosShipLaterNoDefault → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:36:29,904 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:29,905 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:29,949 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [11/13] Tour PosShipLaterNoDefault → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:36:30,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [12/13] Tour PosShipLaterNoDefault → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:36:30,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: [13/13] Tour PosShipLaterNoDefault → Step Check that: ---Shipping later button is highlighted--- is not true (trigger: body:not(:has(.button:contains('Ship Later').highlight))) 2026-09-11 18:36:30,113 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-09-11 18:36:30,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 18:36:30,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16557540 (allocated 17833984) 2026-09-11 18:36:30,189 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 84645 2026-09-11 18:36:30,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-09-11 18:36:30,192 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 84645 2026-09-11 18:36:30,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183630_287765_test_ship_later_no_default.txt 2026-09-11 18:36:30,288 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpus3h2q9h_chrome_odoo" 2026-09-11 18:36:30,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-09-11 18:36:31,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 84856 2026-09-11 18:36:31,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpui64kug5_chrome_odoo 2026-09-11 18:36:31,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:42385/json/version 2026-09-11 18:36:31,599 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42385/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:31,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:31,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Issuing json command http://127.0.0.1:42385/json 2026-09-11 18:36:31,607 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42385/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:31,612 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Websocket url found: ws://127.0.0.1:42385/devtools/page/B9C4A4280DD348B930DC2B81908E7ED0 2026-09-11 18:36:31,618 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Enable chrome headless console log notification 2026-09-11 18:36:31,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-09-11 18:36:31,956 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:36:31,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-09-11 18:36:31,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:31,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:31,972 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:32,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.065 0.562 2026-09-11 18:36:32,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'B9C4A4280DD348B930DC2B81908E7ED0', 'loaderId': '6E7854EC9DC81B3E2888B07126D1001D', 'isDownload': False} 2026-09-11 18:36:32,600 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate ready code "odoo.isTourReady('PosOrdersListDifferentCurrency')" 2026-09-11 18:36:32,622 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:32,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:36:32,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:36:32,651 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 18:36:32,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:36:32,968 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:32,974 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:32,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-09-11 18:36:32,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:32,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [1/6] Tour PosOrdersListDifferentCurrency → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:32,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:36:33,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.218 0.257 2026-09-11 18:36:33,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-09-11 18:36:33,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:36:33,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:36:33,633 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:33,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-09-11 18:36:33,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:33,713 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:33,721 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:33,752 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:36:33,763 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:33,768 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:33,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.026 2026-09-11 18:36:33,809 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [2/6] Tour PosOrdersListDifferentCurrency → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:33,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.016 0.064 2026-09-11 18:36:33,868 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.092 2026-09-11 18:36:33,899 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.047 2026-09-11 18:36:33,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:36:33,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:36:33,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-11 18:36:33,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [3/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:33,932 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.057 2026-09-11 18:36:33,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:36:33,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 18:36:33,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-11 18:36:33,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.037 2026-09-11 18:36:33,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.056 2026-09-11 18:36:33,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [4/6] Tour PosOrdersListDifferentCurrency → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:33,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.069 2026-09-11 18:36:33,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:36:34,069 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.028 0.078 2026-09-11 18:36:34,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.115 2026-09-11 18:36:34,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [5/6] Tour PosOrdersListDifferentCurrency → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:34,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: [6/6] Tour PosOrdersListDifferentCurrency → Step Check that no orders are displayed (trigger: .o_nocontent_help p:contains("No record found")) 2026-09-11 18:36:34,291 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.040 0.078 2026-09-11 18:36:34,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-09-11 18:36:34,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:36:34,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-09-11 18:36:34,496 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-11 18:36:34,499 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:34,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17359288 (allocated 18620416) 2026-09-11 18:36:34,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 84856 2026-09-11 18:36:34,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-09-11 18:36:34,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 84856 2026-09-11 18:36:34,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183634_678083_test_show_orders_for_pos_currency_only.txt 2026-09-11 18:36:34,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpui64kug5_chrome_odoo" 2026-09-11 18:36:34,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-09-11 18:36:36,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 85051 2026-09-11 18:36:36,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp9ehig0ol_chrome_odoo 2026-09-11 18:36:36,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:40941/json/version 2026-09-11 18:36:36,339 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40941/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:36:36,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-11 18:36:36,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:40941/json 2026-09-11 18:36:36,351 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40941/json with timeout 3 increased to 10s during tests 2026-09-11 18:36:36,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:40941/devtools/page/97F6B2D2EE92244E2782356730312C99 2026-09-11 18:36:36,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-09-11 18:36:36,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-09-11 18:36:36,801 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:36:36,803 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-09-11 18:36:36,805 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-09-11 18:36:36,805 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-09-11 18:36:36,815 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:36:38,468 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 124 0.080 1.575 2026-09-11 18:36:38,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '97F6B2D2EE92244E2782356730312C99', 'loaderId': '11639C231DC43C7031DA6936F0E284AD', 'isDownload': False} 2026-09-11 18:36:38,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-09-11 18:36:38,489 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:36:38,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:36:38,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:36:38,519 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-11 18:36:38,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:38,873 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:38,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:36:38,884 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:38,885 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [1/14] Tour PoSSaleOrderWithDownpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:36:38,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-11 18:36:39,390 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.229 0.272 2026-09-11 18:36:39,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.502 2026-09-11 18:36:39,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 18:36:39,524 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:36:39,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:36:39,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:36:39,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:36:39,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-11 18:36:39,671 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:39,676 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:39,697 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:36:39,718 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:36:39,725 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:36:39,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 9 0.014 0.022 2026-09-11 18:36:39,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.006 0.044 2026-09-11 18:36:39,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [2/14] Tour PoSSaleOrderWithDownpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:36:39,759 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:36:39,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.013 2026-09-11 18:36:39,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:36:39,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-11 18:36:39,833 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:36:39,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:36:39,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.042 2026-09-11 18:36:39,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 18:36:39,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [3/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:36:39,886 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.034 2026-09-11 18:36:39,893 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:36:39,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:36:39,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.059 2026-09-11 18:36:39,910 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:36:39,915 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 18:36:39,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [4/14] Tour PoSSaleOrderWithDownpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:36:39,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:39] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.023 0.067 2026-09-11 18:36:40,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [5/14] Tour PoSSaleOrderWithDownpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:36:40,080 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [6/14] Tour PoSSaleOrderWithDownpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:36:40,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.058 0.089 2026-09-11 18:36:40,324 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.034 0.040 2026-09-11 18:36:40,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-11 18:36:40,426 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:36:40,437 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [7/14] Tour PoSSaleOrderWithDownpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:36:40,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [8/14] Tour PoSSaleOrderWithDownpayment → Step body:not(:has(.modal)) 2026-09-11 18:36:40,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 18:36:40,583 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.026 2026-09-11 18:36:40,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.027 2026-09-11 18:36:40,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:36:40] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.015 0.024 2026-09-11 18:36:40,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [9/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:36:40,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [10/14] Tour PoSSaleOrderWithDownpayment → Step Check orderline with attributes: {"withClass":".selected","productName":"Down Payment (POS)"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Down Payment (POS)"))) 2026-09-11 18:36:40,877 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [11/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:36:40,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [12/14] Tour PoSSaleOrderWithDownpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:36:40,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [13/14] Tour PoSSaleOrderWithDownpayment → Step order total amount is '980' (trigger: .product-screen .order-summary .total:contains("980")) 2026-09-11 18:36:41,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: [14/14] Tour PoSSaleOrderWithDownpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:36:41,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-09-11 18:36:41,097 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:36:41,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16579284 (allocated 17833984) 2026-09-11 18:36:41,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 85051 2026-09-11 18:36:41,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-09-11 18:36:41,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 85051 2026-09-11 18:36:41,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183641_271628_test_so_with_downpayment.txt 2026-09-11 18:36:41,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp9ehig0ol_chrome_odoo" 2026-09-11 18:36:41,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-09-11 18:36:42,236 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99031273 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a07055bc-5d18-4926-a410-aef5b9a825fe'}] 2026-09-11 18:36:42,518 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #189 deleted stock.move.line records with IDs: [1113] 2026-09-11 18:36:44,043 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99031273 order {'name': 'Order 00044-003-0014', 'uuid': 'a07055bc-5d18-4926-a410-aef5b9a825fe'} created pos.order #626 2026-09-11 18:36:44,046 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99031273 finished 2026-09-11 18:36:44,297 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-09-11 18:36:54,779 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #193 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-09-11 18:36:55,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-09-11 18:36:56,808 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92150115 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'a20e48c0-8ed0-40e7-bdc1-d118177bd06c'}] 2026-09-11 18:36:58,363 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92150115 order {'name': 'Order 00044-003-0014', 'uuid': 'a20e48c0-8ed0-40e7-bdc1-d118177bd06c'} created pos.order #627 2026-09-11 18:36:58,364 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92150115 finished 2026-09-11 18:36:58,545 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:37:10,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-09-11 18:37:11,076 126 INFO rb-46204af-224751-414452 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-09-11 18:37:12,633 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-11 18:37:13,403 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 85251 2026-09-11 18:37:13,403 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpcnyht_en_chrome_odoo 2026-09-11 18:37:13,403 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43653/json/version 2026-09-11 18:37:13,404 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43653/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:37:13,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-09-11 18:37:13,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:43653/json 2026-09-11 18:37:13,416 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43653/json with timeout 3 increased to 10s during tests 2026-09-11 18:37:13,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:43653/devtools/page/7E4D979EB4C1AA4B8FC3C912C79C8E23 2026-09-11 18:37:13,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-09-11 18:37:13,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-09-11 18:37:13,711 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:37:13,714 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-09-11 18:37:13,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-09-11 18:37:13,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=85" 2026-09-11 18:37:13,733 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:37:14,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 120 0.105 0.571 2026-09-11 18:37:14,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '7E4D979EB4C1AA4B8FC3C912C79C8E23', 'loaderId': '3B1EAA208D99D22E78309996C8BA7F79', 'isDownload': False} 2026-09-11 18:37:14,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate ready code "odoo.isTourReady('test_pos_settle_so_with_downpayment')" 2026-09-11 18:37:14,433 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:37:14,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-09-11 18:37:14,484 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.039 2026-09-11 18:37:14,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-09-11 18:37:14,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:37:14,836 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:37:14,840 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=85", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:37:14,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-09-11 18:37:14,849 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:37:14,850 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [1/12] Tour test_pos_settle_so_with_downpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:37:14,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:37:15,417 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.278 0.286 2026-09-11 18:37:15,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.536 2026-09-11 18:37:15,560 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:37:15,582 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:37:15,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-09-11 18:37:15,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:37:15,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-09-11 18:37:15,698 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:37:15,707 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:37:15,750 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:37:15,777 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:37:15,777 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-11 18:37:15,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [2/12] Tour test_pos_settle_so_with_downpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:37:15,805 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image/res.users/196/avatar_128 HTTP/1.1" 200 - 9 0.025 0.028 2026-09-11 18:37:15,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.007 0.069 2026-09-11 18:37:15,844 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.004 0.056 2026-09-11 18:37:15,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:37:15,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-11 18:37:15,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.034 2026-09-11 18:37:15,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.016 2026-09-11 18:37:15,915 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.040 2026-09-11 18:37:15,927 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.064 2026-09-11 18:37:15,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [3/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:37:15,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.033 2026-09-11 18:37:15,949 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.081 2026-09-11 18:37:15,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 18:37:15,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.080 2026-09-11 18:37:15,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:37:15,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [4/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:37:16,064 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.028 0.084 2026-09-11 18:37:16,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.157 2026-09-11 18:37:16,094 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.156 2026-09-11 18:37:16,101 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [5/12] Tour test_pos_settle_so_with_downpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:37:16,172 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [6/12] Tour test_pos_settle_so_with_downpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:37:16,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.052 0.093 2026-09-11 18:37:16,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.022 0.042 2026-09-11 18:37:16,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-09-11 18:37:16,505 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:37:16,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [7/12] Tour test_pos_settle_so_with_downpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:37:16,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [8/12] Tour test_pos_settle_so_with_downpayment → Step body:not(:has(.modal)) 2026-09-11 18:37:16,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.006 0.012 2026-09-11 18:37:16,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.025 0.028 2026-09-11 18:37:16,740 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.025 2026-09-11 18:37:16,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:37:16] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.038 0.042 2026-09-11 18:37:16,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [9/12] Tour test_pos_settle_so_with_downpayment → Step check orderlines number (trigger: .order-container .orderline) 2026-09-11 18:37:16,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [10/12] Tour test_pos_settle_so_with_downpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:37:17,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [11/12] Tour test_pos_settle_so_with_downpayment → Step order total amount is '755' (trigger: .product-screen .order-summary .total:contains("755")) 2026-09-11 18:37:17,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [12/12] Tour test_pos_settle_so_with_downpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:37:17,129 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-09-11 18:37:17,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pos_settle_so_with_downpayment SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:37:17,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16817328 (allocated 18096128) 2026-09-11 18:37:17,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 85251 2026-09-11 18:37:17,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-09-11 18:37:17,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 85251 2026-09-11 18:37:17,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183717_293929_test_pos_settle_so_with_downpayment.txt 2026-09-11 18:37:17,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpcnyht_en_chrome_odoo" 2026-09-11 18:37:17,464 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 18:37:34,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-09-11 18:37:36,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-09-11 18:37:37,225 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92836009 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-09-11 18:37:37,494 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1128, 1129] 2026-09-11 18:37:37,928 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #202 deleted stock.move.line records with IDs: [1130] 2026-09-11 18:37:39,388 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92836009 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #628 2026-09-11 18:37:39,394 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92836009 finished 2026-09-11 18:37:39,558 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:37:50,138 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #205 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-09-11 18:37:50,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-09-11 18:37:51,282 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #834073 started for PoS orders references: [{'name': 'Order 59933-771-8294', 'uuid': '59933-771-8294'}] 2026-09-11 18:37:52,866 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #834073 order {'name': 'Order 59933-771-8294', 'uuid': '59933-771-8294'} created pos.order #629 2026-09-11 18:37:52,867 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #834073 finished 2026-09-11 18:37:53,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-09-11 18:37:53,840 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #665864 started for PoS orders references: [{'name': 'Order 60557-050-7921', 'uuid': '60557-050-7921'}] 2026-09-11 18:37:54,264 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #205 deleted stock.move records with IDs: [1171] 2026-09-11 18:37:54,417 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #665864 order {'name': 'Order 60557-050-7921', 'uuid': '60557-050-7921'} created pos.order #630 2026-09-11 18:37:54,420 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #665864 finished 2026-09-11 18:37:55,149 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-09-11 18:37:55,454 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36103179 started for PoS orders references: [{'name': 'Order 29841-534-9025', 'uuid': '29841-534-9025'}] 2026-09-11 18:37:56,062 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36103179 order {'name': 'Order 29841-534-9025', 'uuid': '29841-534-9025'} created pos.order #631 2026-09-11 18:37:56,063 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36103179 finished 2026-09-11 18:37:56,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-09-11 18:37:56,755 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53674619 started for PoS orders references: [{'name': 'Order 22493-437-1113', 'uuid': '22493-437-1113'}, {'name': 'Order 48097-743-4858', 'uuid': '48097-743-4858'}] 2026-09-11 18:37:57,298 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53674619 order {'name': 'Order 22493-437-1113', 'uuid': '22493-437-1113'} created pos.order #632 2026-09-11 18:37:57,568 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53674619 order {'name': 'Order 48097-743-4858', 'uuid': '48097-743-4858'} created pos.order #633 2026-09-11 18:37:57,569 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53674619 finished 2026-09-11 18:37:57,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-09-11 18:37:58,435 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80916135 started for PoS orders references: [{'name': 'Order 78531-368-4302', 'uuid': '78531-368-4302'}] 2026-09-11 18:37:59,073 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80916135 order {'name': 'Order 78531-368-4302', 'uuid': '78531-368-4302'} created pos.order #634 2026-09-11 18:37:59,074 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80916135 finished 2026-09-11 18:38:00,154 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:38:12,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-09-11 18:38:13,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 85464 2026-09-11 18:38:13,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmplgplqpdd_chrome_odoo 2026-09-11 18:38:13,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:46423/json/version 2026-09-11 18:38:13,187 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46423/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:38:13,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Browser version: Chrome/150.0.7871.114 2026-09-11 18:38:13,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:46423/json 2026-09-11 18:38:13,237 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46423/json with timeout 3 increased to 10s during tests 2026-09-11 18:38:13,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:46423/devtools/page/1BE5AE4B545D7EB4D553076DA670D249 2026-09-11 18:38:13,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-09-11 18:38:13,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-09-11 18:38:13,586 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:38:13,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-09-11 18:38:13,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui?config_id=89" in browser 2026-09-11 18:38:13,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=89" 2026-09-11 18:38:13,602 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:38:15,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 127 0.099 1.478 2026-09-11 18:38:15,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': '1BE5AE4B545D7EB4D553076DA670D249', 'loaderId': 'C364AF9F0B125F26C17DDC954D490FD2', 'isDownload': False} 2026-09-11 18:38:15,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-09-11 18:38:15,194 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:38:15,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:38:15,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:38:15,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 18:38:15,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:38:15,571 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:38:15,575 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:38:15,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:38:15,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [1/15] Tour PosSaleLoyaltyTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:38:15,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-09-11 18:38:16,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.301 0.323 2026-09-11 18:38:16,217 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.624 2026-09-11 18:38:16,355 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:38:16,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-11 18:38:16,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:38:16,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:38:16,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:38:16,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: Owl is running in 'dev' mode. 2026-09-11 18:38:16,480 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:16,481 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:16,560 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 18:38:16,578 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:38:16,589 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 18:38:16,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [2/15] Tour PosSaleLoyaltyTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:38:16,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.036 0.047 2026-09-11 18:38:16,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.018 0.102 2026-09-11 18:38:16,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.004 0.117 2026-09-11 18:38:16,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.058 2026-09-11 18:38:16,710 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.063 2026-09-11 18:38:16,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [3/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:38:16,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-11 18:38:16,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.083 2026-09-11 18:38:16,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.087 2026-09-11 18:38:16,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 18:38:16,750 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.039 2026-09-11 18:38:16,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.010 2026-09-11 18:38:16,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.038 2026-09-11 18:38:16,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.041 2026-09-11 18:38:16,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:38:16,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [4/15] Tour PosSaleLoyaltyTour1 → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:38:16,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.071 2026-09-11 18:38:16,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.040 2026-09-11 18:38:16,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.028 0.077 2026-09-11 18:38:16,912 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [5/15] Tour PosSaleLoyaltyTour1 → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:38:16,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [6/15] Tour PosSaleLoyaltyTour1 → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:38:17,191 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.082 0.123 2026-09-11 18:38:17,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.031 2026-09-11 18:38:17,272 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 18:38:17,354 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:17,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [7/15] Tour PosSaleLoyaltyTour1 → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:38:17,433 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [8/15] Tour PosSaleLoyaltyTour1 → Step body:not(:has(.modal)) 2026-09-11 18:38:17,448 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:38:17,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.017 0.025 2026-09-11 18:38:17,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.022 2026-09-11 18:38:17,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.031 0.033 2026-09-11 18:38:17,676 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 18:38:17,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [9/15] Tour PosSaleLoyaltyTour1 → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-09-11 18:38:17,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [10/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:38:17,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [11/15] Tour PosSaleLoyaltyTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:38:17,901 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:17,902 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:38:17,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [12/15] Tour PosSaleLoyaltyTour1 → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:38:17,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [13/15] Tour PosSaleLoyaltyTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-09-11 18:38:18,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [14/15] Tour PosSaleLoyaltyTour1 → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-09-11 18:38:18,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: [15/15] Tour PosSaleLoyaltyTour1 → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-09-11 18:38:18,155 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73615211 started for PoS orders references: [{'name': 'Order 00602-001-0001', 'uuid': 'dff2bb55-f1a2-4144-acb5-ff2fd2cb168e'}] 2026-09-11 18:38:18,165 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:18,921 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73615211 order {'name': 'Order 00602-001-0001', 'uuid': 'dff2bb55-f1a2-4144-acb5-ff2fd2cb168e'} created pos.order #635 2026-09-11 18:38:18,926 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73615211 finished 2026-09-11 18:38:19,740 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #208 deleted stock.move.line records with IDs: [1141] 2026-09-11 18:38:20,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 778 0.919 0.986 2026-09-11 18:38:20,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:20] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.028 0.041 2026-09-11 18:38:20,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:20] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:38:20,221 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.005 2026-09-11 18:38:20,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:20] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:38:20,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-09-11 18:38:20,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:38:20,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18041168 (allocated 19800064) 2026-09-11 18:38:20,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 85464 2026-09-11 18:38:20,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-09-11 18:38:20,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 85464 2026-09-11 18:38:20,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183820_511665_test_pos_sale_loyalty_1.txt 2026-09-11 18:38:20,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmplgplqpdd_chrome_odoo" 2026-09-11 18:38:20,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-09-11 18:38:21,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 85677 2026-09-11 18:38:21,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless temporary user profile dir: /tmp/tmpwanwykwo_chrome_odoo 2026-09-11 18:38:21,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:46591/json/version 2026-09-11 18:38:21,329 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46591/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:38:21,341 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Browser version: Chrome/150.0.7871.114 2026-09-11 18:38:21,341 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Issuing json command http://127.0.0.1:46591/json 2026-09-11 18:38:21,341 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46591/json with timeout 3 increased to 10s during tests 2026-09-11 18:38:21,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Websocket url found: ws://127.0.0.1:46591/devtools/page/BA6340E73BF94C291F7ABC97FCB587CB 2026-09-11 18:38:21,366 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Enable chrome headless console log notification 2026-09-11 18:38:21,369 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome headless enable page notifications 2026-09-11 18:38:21,652 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:38:21,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Setting session cookie in browser 2026-09-11 18:38:21,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=89" in browser 2026-09-11 18:38:21,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=89" 2026-09-11 18:38:21,675 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:38:22,486 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 126 0.115 0.699 2026-09-11 18:38:22,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'BA6340E73BF94C291F7ABC97FCB587CB', 'loaderId': 'FA771F2AD8FF4F951A24E66434405DF9', 'isDownload': False} 2026-09-11 18:38:22,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate ready code "odoo.isTourReady('test_pos_sale_loyalty_ignored_in_pos')" 2026-09-11 18:38:22,505 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:38:22,519 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:38:22,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 18:38:22,549 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.035 2026-09-11 18:38:22,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:38:22,895 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:38:22,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:38:22,905 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:38:22,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [1/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:38:22,926 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-09-11 18:38:22,932 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.021 2026-09-11 18:38:23,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.330 0.381 2026-09-11 18:38:23,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.679 2026-09-11 18:38:23,773 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-09-11 18:38:23,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:38:23,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:38:23,838 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:38:23,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: Owl is running in 'dev' mode. 2026-09-11 18:38:23,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:23,940 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:23,995 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:38:24,024 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:38:24,027 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:38:24,051 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image/res.users/208/avatar_128 HTTP/1.1" 200 - 16 0.029 0.025 2026-09-11 18:38:24,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [2/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:38:24,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.014 0.044 2026-09-11 18:38:24,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.004 0.068 2026-09-11 18:38:24,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-11 18:38:24,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-11 18:38:24,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.030 2026-09-11 18:38:24,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-11 18:38:24,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.048 2026-09-11 18:38:24,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:38:24,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [3/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-09-11 18:38:24,172 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.052 2026-09-11 18:38:24,180 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.083 2026-09-11 18:38:24,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.035 2026-09-11 18:38:24,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-09-11 18:38:24,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.072 2026-09-11 18:38:24,214 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.043 2026-09-11 18:38:24,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.032 2026-09-11 18:38:24,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [4/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Actions button (trigger: .control-buttons button:contains("Actions")) 2026-09-11 18:38:24,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.038 0.055 2026-09-11 18:38:24,332 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [5/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-09-11 18:38:24,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [6/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-09-11 18:38:24,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.061 0.095 2026-09-11 18:38:24,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.013 0.029 2026-09-11 18:38:24,636 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 18:38:24,734 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:38:24,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [7/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-09-11 18:38:24,815 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [8/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step body:not(:has(.modal)) 2026-09-11 18:38:24,829 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 18:38:24,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.028 0.030 2026-09-11 18:38:24,953 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.030 2026-09-11 18:38:25,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.024 0.028 2026-09-11 18:38:25,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [9/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:38:25,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [10/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step order total amount is '90' (trigger: .product-screen .order-summary .total:contains("90")) 2026-09-11 18:38:25,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: [11/11] Tour test_pos_sale_loyalty_ignored_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:38:25,289 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-09-11 18:38:25,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_pos_sale_loyalty_ignored_in_pos SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:38:25,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16713056 (allocated 17571840) 2026-09-11 18:38:25,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 85677 2026-09-11 18:38:25,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-09-11 18:38:25,365 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 85677 2026-09-11 18:38:25,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183825_459562_test_pos_sale_loyalty_ignored_in_pos.txt 2026-09-11 18:38:25,459 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpwanwykwo_chrome_odoo" 2026-09-11 18:38:25,589 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:38:35,936 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #212 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-09-11 18:38:36,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-09-11 18:38:37,134 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 18:38:38,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-09-11 18:38:45,045 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:38:45,334 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350860 started for PoS orders references: [{'name': 'Kiosk 00605-092-0001', 'uuid': 'a770cb17-8768-4fa0-8b14-344f2e0a6f32'}] 2026-09-11 18:38:45,370 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350860 order {'name': 'Kiosk 00605-092-0001', 'uuid': 'a770cb17-8768-4fa0-8b14-344f2e0a6f32'} created pos.order #637 2026-09-11 18:38:45,373 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68350860 finished 2026-09-11 18:38:45,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:38:45] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.072 0.329 2026-09-11 18:38:45,524 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:38:46,563 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-09-11 18:38:53,725 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:38:54,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-09-11 18:39:01,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 85888 2026-09-11 18:39:01,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp86lli_cg_chrome_odoo 2026-09-11 18:39:01,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:36563/json/version 2026-09-11 18:39:01,799 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36563/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:01,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:01,814 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:36563/json 2026-09-11 18:39:01,815 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36563/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:01,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:36563/devtools/page/DBF305578B650E51E8D5501D9B096271 2026-09-11 18:39:01,848 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-11 18:39:01,849 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-11 18:39:01,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-11 18:39:02,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/94?access_token=2d0e64dcb61349d9" in browser 2026-09-11 18:39:02,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/94?access_token=2d0e64dcb61349d9" 2026-09-11 18:39:02,225 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:02,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /pos-self/94?access_token=2d0e64dcb61349d9 HTTP/1.1" 200 - 64 0.028 0.349 2026-09-11 18:39:02,602 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'DBF305578B650E51E8D5501D9B096271', 'loaderId': '15FBED153AEED08970AD54B9D0A3DA44', 'isDownload': False} 2026-09-11 18:39:02,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-09-11 18:39:02,616 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:02,631 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:02,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.020 0.021 2026-09-11 18:39:02,674 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:02,696 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.064 2026-09-11 18:39:02,700 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:02,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.091 2026-09-11 18:39:02,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:39:02,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-11 18:39:02,862 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/94?access_token=2d0e64dcb61349d9", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:02,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-09-11 18:39:02,881 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:02,922 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.054 2026-09-11 18:39:03,212 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.124 0.223 2026-09-11 18:39:03,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-09-11 18:39:03,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.333 2026-09-11 18:39:03,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:03,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-09-11 18:39:03,362 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:03,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/18] Tour selfAlwaysAttributeVariants → Step Select value White for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("White")) 2026-09-11 18:39:03,488 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:03,511 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:03] "GET /web/image/product.product/2494/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-09-11 18:39:03,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:03,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:03,659 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (White) and 10 (trigger: .product-card-item:has(strong:contains("Chair (White)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("10"))) 2026-09-11 18:39:03,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/18] Tour selfAlwaysAttributeVariants → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:39:03,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/18] Tour selfAlwaysAttributeVariants → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-09-11 18:39:03,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/18] Tour selfAlwaysAttributeVariants → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-09-11 18:39:03,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [10/18] Tour selfAlwaysAttributeVariants → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:03,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [11/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:04,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [12/18] Tour selfAlwaysAttributeVariants → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-09-11 18:39:04,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:04] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-09-11 18:39:04,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [13/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:04,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [14/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:04,173 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81295050 started for PoS orders references: [{'name': 'Self-Order 00606-094-0001', 'uuid': '2d566b94-c147-4729-a749-49625ebf2a02'}] 2026-09-11 18:39:04,217 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81295050 order {'name': 'Self-Order 00606-094-0001', 'uuid': '2d566b94-c147-4729-a749-49625ebf2a02'} created pos.order #638 2026-09-11 18:39:04,218 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81295050 finished 2026-09-11 18:39:04,301 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.081 0.081 2026-09-11 18:39:04,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.051 0.057 2026-09-11 18:39:04,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [15/18] Tour selfAlwaysAttributeVariants → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:39:04,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [16/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:04,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [17/18] Tour selfAlwaysAttributeVariants → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:04,700 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.034 0.048 2026-09-11 18:39:04,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [18/18] Tour selfAlwaysAttributeVariants → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:39:04,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-11 18:39:04,795 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:39:04,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8494168 (allocated 8921088) 2026-09-11 18:39:04,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 85888 2026-09-11 18:39:04,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-11 18:39:04,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 85888 2026-09-11 18:39:04,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183904_940976_test_self_order_always_attribute.txt 2026-09-11 18:39:04,941 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp86lli_cg_chrome_odoo" 2026-09-11 18:39:05,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 86066 2026-09-11 18:39:05,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp2h96wuol_chrome_odoo 2026-09-11 18:39:05,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39823/json/version 2026-09-11 18:39:05,423 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39823/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:05,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:05,427 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:39823/json 2026-09-11 18:39:05,427 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39823/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:05,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:39823/devtools/page/9C9243F3B4B2C4F3F5BEC521585C29C5 2026-09-11 18:39:05,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-09-11 18:39:05,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-09-11 18:39:05,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-09-11 18:39:05,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/94?access_token=2d0e64dcb61349d9" in browser 2026-09-11 18:39:05,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/94?access_token=2d0e64dcb61349d9" 2026-09-11 18:39:05,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /pos-self/94?access_token=2d0e64dcb61349d9 HTTP/1.1" 200 - 40 0.030 0.036 2026-09-11 18:39:05,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '9C9243F3B4B2C4F3F5BEC521585C29C5', 'loaderId': '3D8DF415420A3D4B2E223F5C143527AA', 'isDownload': False} 2026-09-11 18:39:05,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-09-11 18:39:05,586 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:05,617 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.008 0.016 2026-09-11 18:39:05,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.034 2026-09-11 18:39:05,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.040 2026-09-11 18:39:05,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:39:05,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:05] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:39:05,791 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariantsKiosk', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/94?access_token=2d0e64dcb61349d9", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:05,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [1/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:39:05,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [2/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:06,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.087 0.158 2026-09-11 18:39:06,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.250 2026-09-11 18:39:06,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.005 0.259 2026-09-11 18:39:06,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:06,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [3/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on product 'Chair' (trigger: .self_order_product_card span:contains('Chair')) 2026-09-11 18:39:06,195 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:06,199 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:39:06,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [4/9] Tour selfAlwaysAttributeVariantsKiosk → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-09-11 18:39:06,316 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:39:06,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "GET /web/image/product.product/2495/image_512 HTTP/1.1" 200 - 5 0.004 0.014 2026-09-11 18:39:06,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [5/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:06,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [6/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:06,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [7/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check product card with Chair (Red) and 15 (trigger: .product-card-item:has(strong:contains("Chair (Red)")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("15"))) 2026-09-11 18:39:06,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [8/9] Tour selfAlwaysAttributeVariantsKiosk → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:06,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: [9/9] Tour selfAlwaysAttributeVariantsKiosk → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:39:06,649 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34574944 started for PoS orders references: [{'name': 'Kiosk 00606-094-0002', 'uuid': 'ab8e22b2-8726-4eb9-8cb0-1a8e8d371100'}] 2026-09-11 18:39:06,702 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34574944 order {'name': 'Kiosk 00606-094-0002', 'uuid': 'ab8e22b2-8726-4eb9-8cb0-1a8e8d371100'} created pos.order #639 2026-09-11 18:39:06,702 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34574944 finished 2026-09-11 18:39:06,790 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.085 0.097 2026-09-11 18:39:06,912 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:06] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.045 0.056 2026-09-11 18:39:06,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-09-11 18:39:06,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:39:06,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8125300 (allocated 9056256) 2026-09-11 18:39:06,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 86066 2026-09-11 18:39:06,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-09-11 18:39:06,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 86066 2026-09-11 18:39:07,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183907_105401_test_self_order_always_attribute.txt 2026-09-11 18:39:07,105 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp2h96wuol_chrome_odoo" 2026-09-11 18:39:07,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-09-11 18:39:13,767 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 86247 2026-09-11 18:39:13,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmpe8987mg1_chrome_odoo 2026-09-11 18:39:13,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:45965/json/version 2026-09-11 18:39:13,769 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45965/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:13,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:13,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:45965/json 2026-09-11 18:39:13,779 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45965/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:13,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:45965/devtools/page/19E71C7378063B65B6C984B71CAD92E8 2026-09-11 18:39:13,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-09-11 18:39:13,804 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-09-11 18:39:13,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-09-11 18:39:14,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/95?access_token=c64532fcedc342f2" in browser 2026-09-11 18:39:14,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/95?access_token=c64532fcedc342f2" 2026-09-11 18:39:14,153 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:14,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /pos-self/95?access_token=c64532fcedc342f2 HTTP/1.1" 200 - 63 0.067 0.353 2026-09-11 18:39:14,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': '19E71C7378063B65B6C984B71CAD92E8', 'loaderId': '7247D24E1228F0FF6065D390541509CC', 'isDownload': False} 2026-09-11 18:39:14,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate ready code "odoo.isTourReady('self_attribute_selector')" 2026-09-11 18:39:14,594 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:14,607 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:14,621 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-09-11 18:39:14,643 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:14,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.051 2026-09-11 18:39:14,703 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:14,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.096 2026-09-11 18:39:14,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:39:14,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:39:14,813 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate test code "odoo.startTour('self_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/95?access_token=c64532fcedc342f2", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:14,817 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:14] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.004 0.007 2026-09-11 18:39:14,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [1/23] Tour self_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:14,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-09-11 18:39:15,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.107 0.144 2026-09-11 18:39:15,093 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.278 2026-09-11 18:39:15,106 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:15,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [2/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:39:15,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 18:39:15,210 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:15,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [3/23] Tour self_attribute_selector → Step Check product price $ 0.25 for variant Size: S (trigger: div.attribute-row h2:contains('Size') + div.row div.col label div.name span:contains('S') + span:contains('$ 0.25')) 2026-09-11 18:39:15,314 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:39:15,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:15] "GET /web/image/product.product/2493/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 18:39:15,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [4/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:39:15,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [5/23] Tour self_attribute_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:39:15,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [6/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:15,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [7/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:15,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [8/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : M") +div:contains("Fabric : Leather") ) 2026-09-11 18:39:15,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [9/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 7.02 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("7.02"))) 2026-09-11 18:39:15,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [10/23] Tour self_attribute_selector → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:39:15,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [11/23] Tour self_attribute_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:39:15,847 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [12/23] Tour self_attribute_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:39:15,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [13/23] Tour self_attribute_selector → Step Select value L for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("L")) 2026-09-11 18:39:15,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [14/23] Tour self_attribute_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:16,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [15/23] Tour self_attribute_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:16,102 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [16/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and Fabric : Leather (trigger: .product-card-item div:contains("Desk Organizer") + div div:contains("Size : L") +div:contains("Fabric : Leather") ) 2026-09-11 18:39:16,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [17/23] Tour self_attribute_selector → Step Check product card with Desk Organizer and 8.17 (trigger: .product-card-item:has(strong:contains("Desk Organizer")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("8.17"))) 2026-09-11 18:39:16,222 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [18/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:16,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [19/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:16,321 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3739691 started for PoS orders references: [{'name': 'Self-Order 00607-095-0001', 'uuid': '67ccecc6-41af-4cb2-aac4-cbb076153e03'}] 2026-09-11 18:39:16,367 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3739691 order {'name': 'Self-Order 00607-095-0001', 'uuid': '67ccecc6-41af-4cb2-aac4-cbb076153e03'} created pos.order #640 2026-09-11 18:39:16,371 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3739691 finished 2026-09-11 18:39:16,476 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.071 0.117 2026-09-11 18:39:16,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.034 0.053 2026-09-11 18:39:16,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [20/23] Tour self_attribute_selector → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:39:16,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [21/23] Tour self_attribute_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:16,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [22/23] Tour self_attribute_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:16,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.043 2026-09-11 18:39:16,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: [23/23] Tour self_attribute_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:39:16,946 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-09-11 18:39:16,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:39:17,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8553236 (allocated 9445376) 2026-09-11 18:39:17,017 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 86247 2026-09-11 18:39:17,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-09-11 18:39:17,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 86247 2026-09-11 18:39:17,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183917_116636_test_self_order_attribute.txt 2026-09-11 18:39:17,116 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpe8987mg1_chrome_odoo" 2026-09-11 18:39:17,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-09-11 18:39:24,882 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 86428 2026-09-11 18:39:24,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmpchqcqtof_chrome_odoo 2026-09-11 18:39:24,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:38521/json/version 2026-09-11 18:39:24,884 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38521/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:24,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:24,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Issuing json command http://127.0.0.1:38521/json 2026-09-11 18:39:24,919 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38521/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:24,934 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Websocket url found: ws://127.0.0.1:38521/devtools/page/1AEB0E32640BC5A38B5693A7C9CE08A5 2026-09-11 18:39:24,944 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Enable chrome headless console log notification 2026-09-11 18:39:24,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-09-11 18:39:24,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-09-11 18:39:25,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Open "http://127.0.0.1:8069/pos-self/96?access_token=737b6702f4904b40" in browser 2026-09-11 18:39:25,418 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/96?access_token=737b6702f4904b40" 2026-09-11 18:39:25,440 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:25,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:25] "GET /pos-self/96?access_token=737b6702f4904b40 HTTP/1.1" 200 - 64 0.053 0.346 2026-09-11 18:39:25,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '1AEB0E32640BC5A38B5693A7C9CE08A5', 'loaderId': 'D5C4D0CD94C463B67B47180C7CD0A952', 'isDownload': False} 2026-09-11 18:39:25,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate ready code "odoo.isTourReady('self_multi_attribute_selector')" 2026-09-11 18:39:25,847 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:25,879 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:25,896 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:25] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.012 0.033 2026-09-11 18:39:25,909 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:25,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:25] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.069 2026-09-11 18:39:25,967 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:25,978 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:25] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.113 2026-09-11 18:39:26,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:39:26,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:39:26,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate test code "odoo.startTour('self_multi_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/96?access_token=737b6702f4904b40", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:26,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [1/5] Tour self_multi_attribute_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:26,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-09-11 18:39:26,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.034 2026-09-11 18:39:26,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.076 0.136 2026-09-11 18:39:26,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.211 2026-09-11 18:39:26,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-11 18:39:26,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:26,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [2/5] Tour self_multi_attribute_selector → Step Click on product 'Multi Check Attribute Product' (trigger: .self_order_product_card span:contains('Multi Check Attribute Product')) 2026-09-11 18:39:26,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [3/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 2 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 2")) 2026-09-11 18:39:26,564 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:26,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:26] "GET /web/image/product.product/2496/image_512 HTTP/1.1" 200 - 5 0.010 0.017 2026-09-11 18:39:26,609 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [4/5] Tour self_multi_attribute_selector → Step Select value Attribute Val 1 for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1") + div.row div.col label div.name span:contains("Attribute Val 1")) 2026-09-11 18:39:26,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: [5/5] Tour self_multi_attribute_selector → Step Select value for attribute Attribute 1 (trigger: div.attribute-row h2:contains("Attribute 1")) 2026-09-11 18:39:26,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-09-11 18:39:26,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_multi_attribute_selector SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-11 18:39:26,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7026540 (allocated 7872512) 2026-09-11 18:39:26,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 86428 2026-09-11 18:39:26,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-09-11 18:39:26,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 86428 2026-09-11 18:39:26,865 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183926_865751_test_self_order_multi_check_attribute.txt 2026-09-11 18:39:26,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmpchqcqtof_chrome_odoo" 2026-09-11 18:39:26,957 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-09-11 18:39:33,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 86597 2026-09-11 18:39:33,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpsyh7y4us_chrome_odoo 2026-09-11 18:39:33,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:45347/json/version 2026-09-11 18:39:33,752 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45347/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:33,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:33,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:45347/json 2026-09-11 18:39:33,769 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45347/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:33,777 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:45347/devtools/page/70BEBF3387F58AB1DC2B965697FAC34D 2026-09-11 18:39:33,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-09-11 18:39:33,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-09-11 18:39:33,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-09-11 18:39:34,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Open "http://127.0.0.1:8069/pos-self/97?access_token=e0e2a1ead6c0458d" in browser 2026-09-11 18:39:34,176 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigating to: "http://127.0.0.1:8069/pos-self/97?access_token=e0e2a1ead6c0458d" 2026-09-11 18:39:34,202 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:34,582 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /pos-self/97?access_token=e0e2a1ead6c0458d HTTP/1.1" 200 - 64 0.038 0.346 2026-09-11 18:39:34,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '70BEBF3387F58AB1DC2B965697FAC34D', 'loaderId': '384074FA80F53B681D4647958CFF052A', 'isDownload': False} 2026-09-11 18:39:34,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate ready code "odoo.isTourReady('self_order_product_info')" 2026-09-11 18:39:34,610 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:34,640 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:34,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.032 0.028 2026-09-11 18:39:34,685 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:34,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.082 2026-09-11 18:39:34,709 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:34,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.100 2026-09-11 18:39:34,860 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 18:39:34,864 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-09-11 18:39:34,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate test code "odoo.startTour('self_order_product_info', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/97?access_token=e0e2a1ead6c0458d", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:34,886 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [1/3] Tour self_order_product_info → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:34,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-09-11 18:39:34,897 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:34] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 18:39:35,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:35] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.117 0.149 2026-09-11 18:39:35,183 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.300 2026-09-11 18:39:35,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:35,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [2/3] Tour self_order_product_info → Step .self_order_product_card:contains('Product Info Test') .product-information-tag 2026-09-11 18:39:35,312 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:35,318 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:39:35,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: [3/3] Tour self_order_product_info → Step .modal-body p:contains("Nice Product") 2026-09-11 18:39:35,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-09-11 18:39:35,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_product_info SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:39:35,448 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6823028 (allocated 7610368) 2026-09-11 18:39:35,453 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 86597 2026-09-11 18:39:35,456 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-09-11 18:39:35,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 86597 2026-09-11 18:39:35,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183935_555974_test_self_order_product_info.txt 2026-09-11 18:39:35,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpsyh7y4us_chrome_odoo" 2026-09-11 18:39:35,640 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:39:36,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-09-11 18:39:44,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 86766 2026-09-11 18:39:44,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmp_x7wl1ng_chrome_odoo 2026-09-11 18:39:44,125 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37223/json/version 2026-09-11 18:39:44,126 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37223/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:44,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:44,160 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37223/json 2026-09-11 18:39:44,160 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37223/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:44,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:37223/devtools/page/506359E66308E1502B7D8A15D8C1F600 2026-09-11 18:39:44,188 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-09-11 18:39:44,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-09-11 18:39:44,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-09-11 18:39:44,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/98?access_token=48d290bf49bb4dc0" in browser 2026-09-11 18:39:44,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigating to: "http://127.0.0.1:8069/pos-self/98?access_token=48d290bf49bb4dc0" 2026-09-11 18:39:44,575 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:45,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:45] "GET /pos-self/98?access_token=48d290bf49bb4dc0 HTTP/1.1" 200 - 64 0.053 1.210 2026-09-11 18:39:45,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '506359E66308E1502B7D8A15D8C1F600', 'loaderId': 'B9BF7CB01D3AE0502326C980486D6714', 'isDownload': False} 2026-09-11 18:39:45,838 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate ready code "odoo.isTourReady('self_combo_selector')" 2026-09-11 18:39:45,849 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:45,867 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:45,895 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:45] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.018 0.021 2026-09-11 18:39:45,904 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:45,921 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:45] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.059 2026-09-11 18:39:45,933 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:45,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:45] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.082 2026-09-11 18:39:46,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:39:46,089 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-09-11 18:39:46,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate test code "odoo.startTour('self_combo_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/98?access_token=48d290bf49bb4dc0", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:46,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [1/17] Tour self_combo_selector → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:46,114 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-09-11 18:39:46,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.104 0.136 2026-09-11 18:39:46,367 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:46,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.273 2026-09-11 18:39:46,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.003 0.278 2026-09-11 18:39:46,455 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [2/17] Tour self_combo_selector → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-09-11 18:39:46,499 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:46,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:39:46,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [3/17] Tour self_combo_selector → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:39:46,579 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:46,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [4/17] Tour self_combo_selector → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:39:46,658 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/image/product.product/2501/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:39:46,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [5/17] Tour self_combo_selector → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:39:46,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [6/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:46,805 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [7/17] Tour self_combo_selector → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-09-11 18:39:46,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [8/17] Tour self_combo_selector → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-09-11 18:39:46,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [9/17] Tour self_combo_selector → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:46,980 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/image/product.product/2506/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 18:39:46,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:46] "GET /web/image/product.product/2509/image_512 HTTP/1.1" 200 - 5 0.002 0.022 2026-09-11 18:39:47,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [10/17] Tour self_combo_selector → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:47,112 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [11/17] Tour self_combo_selector → Step .btn:contains("+") 2026-09-11 18:39:47,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:47] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 18:39:47,180 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [12/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Desk Organizer)):has(div:contains("Size") div:contains("M")):has(div:contains("Fabric") div:contains("Leather"))) 2026-09-11 18:39:47,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [13/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 5))) 2026-09-11 18:39:47,287 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [14/17] Tour self_combo_selector → Step Check combo Office Combo (trigger: .product-card-item div:contains("Office Combo"):has(div div.small div:contains(Combo Product 8))) 2026-09-11 18:39:47,354 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [15/17] Tour self_combo_selector → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:47,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [16/17] Tour self_combo_selector → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:47,461 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #254048 started for PoS orders references: [{'name': 'Self-Order 00610-098-0001', 'uuid': 'f86af1a0-b5a0-481e-8fd0-35404fefe8d3'}] 2026-09-11 18:39:47,524 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #254048 order {'name': 'Self-Order 00610-098-0001', 'uuid': 'f86af1a0-b5a0-481e-8fd0-35404fefe8d3'} created pos.order #641 2026-09-11 18:39:47,525 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #254048 finished 2026-09-11 18:39:47,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:47] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.088 0.111 2026-09-11 18:39:47,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.074 0.059 2026-09-11 18:39:47,809 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: [17/17] Tour self_combo_selector → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:39:47,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-09-11 18:39:47,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:39:47,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 8897476 (allocated 9707520) 2026-09-11 18:39:47,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 86766 2026-09-11 18:39:47,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-09-11 18:39:47,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 86766 2026-09-11 18:39:48,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183948_020170_test_self_order_combo.txt 2026-09-11 18:39:48,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp_x7wl1ng_chrome_odoo" 2026-09-11 18:39:48,091 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-09-11 18:39:55,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 86954 2026-09-11 18:39:55,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpx9yt8h55_chrome_odoo 2026-09-11 18:39:55,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39127/json/version 2026-09-11 18:39:55,470 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39127/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:39:55,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Browser version: Chrome/150.0.7871.114 2026-09-11 18:39:55,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:39127/json 2026-09-11 18:39:55,490 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39127/json with timeout 3 increased to 10s during tests 2026-09-11 18:39:55,502 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:39127/devtools/page/81DB43E45FA17496CDF8FC4CFF715BEA 2026-09-11 18:39:55,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-09-11 18:39:55,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-09-11 18:39:55,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-09-11 18:39:55,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Open "http://127.0.0.1:8069/pos-self/99?access_token=c5d2bd2799474860" in browser 2026-09-11 18:39:55,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigating to: "http://127.0.0.1:8069/pos-self/99?access_token=c5d2bd2799474860" 2026-09-11 18:39:55,841 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:39:56,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /pos-self/99?access_token=c5d2bd2799474860 HTTP/1.1" 200 - 64 0.026 0.322 2026-09-11 18:39:56,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '81DB43E45FA17496CDF8FC4CFF715BEA', 'loaderId': '3D4F55BAD7F3E6778CDC8B18DBBAD113', 'isDownload': False} 2026-09-11 18:39:56,191 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate ready code "odoo.isTourReady('self_combo_selector_category')" 2026-09-11 18:39:56,208 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:39:56,221 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:39:56,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.003 0.012 2026-09-11 18:39:56,237 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:39:56,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.030 2026-09-11 18:39:56,261 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:39:56,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.064 2026-09-11 18:39:56,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:39:56,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:39:56,428 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate test code "odoo.startTour('self_combo_selector_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/99?access_token=c5d2bd2799474860", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:39:56,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-09-11 18:39:56,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [1/8] Tour self_combo_selector_category → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:39:56,630 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.086 0.121 2026-09-11 18:39:56,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: Owl is running in 'dev' mode. 2026-09-11 18:39:56,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.253 2026-09-11 18:39:56,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.001 0.252 2026-09-11 18:39:56,746 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [2/8] Tour self_combo_selector_category → Step Click on product 'Test Combo' (trigger: .self_order_product_card span:contains('Test Combo')) 2026-09-11 18:39:56,775 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:56,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 18:39:56,836 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [3/8] Tour self_combo_selector_category → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-09-11 18:39:56,865 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:39:56,892 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [4/8] Tour self_combo_selector_category → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:39:56,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:56] "GET /web/image/product.product/2518/image_512 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-11 18:39:56,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [5/8] Tour self_combo_selector_category → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:39:57,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [6/8] Tour self_combo_selector_category → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:39:57,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:57] "GET /web/image/product.product/2526/image_512 HTTP/1.1" 200 - 5 0.004 0.011 2026-09-11 18:39:57,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [7/8] Tour self_combo_selector_category → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:39:57,135 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16789576 started for PoS orders references: [{'name': 'Self-Order 00611-099-0001', 'uuid': 'aa3d8357-5e78-4ab4-9865-eac043f6a9c2'}] 2026-09-11 18:39:57,212 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16789576 order {'name': 'Self-Order 00611-099-0001', 'uuid': 'aa3d8357-5e78-4ab4-9865-eac043f6a9c2'} created pos.order #642 2026-09-11 18:39:57,213 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16789576 finished 2026-09-11 18:39:57,329 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:57] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.117 0.120 2026-09-11 18:39:57,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:39:57] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.032 0.052 2026-09-11 18:39:57,474 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: [8/8] Tour self_combo_selector_category → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:39:57,544 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-09-11 18:39:57,544 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: ╔═════════════════════════════════════════════╗ ║ TOUR self_combo_selector_category SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-11 18:39:57,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7841284 (allocated 8658944) 2026-09-11 18:39:57,587 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 86954 2026-09-11 18:39:57,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-09-11 18:39:57,590 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 86954 2026-09-11 18:39:57,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_183957_668858_test_self_order_combo_categories.txt 2026-09-11 18:39:57,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpx9yt8h55_chrome_odoo" 2026-09-11 18:39:57,747 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:39:58,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-09-11 18:40:05,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 87136 2026-09-11 18:40:05,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpfl4yot53_chrome_odoo 2026-09-11 18:40:05,878 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:42303/json/version 2026-09-11 18:40:05,879 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42303/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:05,887 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:05,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:42303/json 2026-09-11 18:40:05,888 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42303/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:05,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:42303/devtools/page/9AF05BF75899202816B2621B7C1994FE 2026-09-11 18:40:05,896 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-09-11 18:40:05,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-09-11 18:40:05,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-09-11 18:40:06,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/100?access_token=b7441bf3da684996" in browser 2026-09-11 18:40:06,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigating to: "http://127.0.0.1:8069/pos-self/100?access_token=b7441bf3da684996" 2026-09-11 18:40:06,211 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:40:06,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /pos-self/100?access_token=b7441bf3da684996 HTTP/1.1" 200 - 62 0.026 0.320 2026-09-11 18:40:06,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '9AF05BF75899202816B2621B7C1994FE', 'loaderId': '8A537B77DA55447D02D6054969E09FF0', 'isDownload': False} 2026-09-11 18:40:06,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate ready code "odoo.isTourReady('self_order_is_close')" 2026-09-11 18:40:06,570 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:06,597 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:40:06,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.028 2026-09-11 18:40:06,625 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:40:06,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.046 2026-09-11 18:40:06,655 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:40:06,682 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.058 2026-09-11 18:40:06,774 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:40:06,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 18:40:06,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate test code "odoo.startTour('self_order_is_close', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/100?access_token=b7441bf3da684996", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:06,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [1/4] Tour self_order_is_close → Step Check if the POS is closed (trigger: .o-self-closed) 2026-09-11 18:40:06,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.043 2026-09-11 18:40:07,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:07] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.105 0.182 2026-09-11 18:40:07,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:07] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.282 2026-09-11 18:40:07,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.244 2026-09-11 18:40:07,110 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:07,163 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [2/4] Tour self_order_is_close → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:07,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [3/4] Tour self_order_is_close → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:07,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: [4/4] Tour self_order_is_close → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-09-11 18:40:07,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-09-11 18:40:07,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:40:07,394 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6606276 (allocated 7348224) 2026-09-11 18:40:07,398 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 87136 2026-09-11 18:40:07,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-09-11 18:40:07,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 87136 2026-09-11 18:40:07,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184007_493977_test_self_order_common.txt 2026-09-11 18:40:07,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpfl4yot53_chrome_odoo" 2026-09-11 18:40:07,560 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-09-11 18:40:14,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-09-11 18:40:21,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 87300 2026-09-11 18:40:21,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpljiiz0pf_chrome_odoo 2026-09-11 18:40:21,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41613/json/version 2026-09-11 18:40:21,381 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41613/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:21,396 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:21,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:41613/json 2026-09-11 18:40:21,397 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41613/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:21,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:41613/devtools/page/0D37F2935F5A653D6C5CF9DB100F6BE7 2026-09-11 18:40:21,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-09-11 18:40:21,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-09-11 18:40:21,424 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-09-11 18:40:21,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Open "http://127.0.0.1:8069/pos-self/102" in browser 2026-09-11 18:40:21,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigating to: "http://127.0.0.1:8069/pos-self/102" 2026-09-11 18:40:21,783 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:40:22,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.041 0.316 2026-09-11 18:40:22,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '0D37F2935F5A653D6C5CF9DB100F6BE7', 'loaderId': 'C79739B6D2DB3797BEA26E35BAA984C6', 'isDownload': False} 2026-09-11 18:40:22,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate ready code "odoo.isTourReady('self_order_is_open_consultation')" 2026-09-11 18:40:22,160 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:22,181 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:40:22,203 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.017 2026-09-11 18:40:22,211 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:40:22,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.054 2026-09-11 18:40:22,231 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:40:22,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.069 2026-09-11 18:40:22,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:40:22,385 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-11 18:40:22,392 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate test code "odoo.startTour('self_order_is_open_consultation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/102", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:22,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [1/4] Tour self_order_is_open_consultation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:22,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.119 0.165 2026-09-11 18:40:22,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:22] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.001 0.279 2026-09-11 18:40:22,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:22,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [2/4] Tour self_order_is_open_consultation → Step Check if the POS is opened (trigger: body:not(:has(.o-self-closed))) 2026-09-11 18:40:22,828 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [3/4] Tour self_order_is_open_consultation → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:22,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: [4/4] Tour self_order_is_open_consultation → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-09-11 18:40:22,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-09-11 18:40:22,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_is_open_consultation SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:40:22,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6622060 (allocated 7086080) 2026-09-11 18:40:22,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 87300 2026-09-11 18:40:22,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-09-11 18:40:22,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 87300 2026-09-11 18:40:23,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184023_081686_test_self_order_consultation_open.txt 2026-09-11 18:40:23,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpljiiz0pf_chrome_odoo" 2026-09-11 18:40:23,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-09-11 18:40:30,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87467 2026-09-11 18:40:30,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpuqzhshq0_chrome_odoo 2026-09-11 18:40:30,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37713/json/version 2026-09-11 18:40:30,627 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37713/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:30,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:30,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:37713/json 2026-09-11 18:40:30,664 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37713/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:30,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:37713/devtools/page/FD03F647DB8133B00CF80DFE20C8DEC8 2026-09-11 18:40:30,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-11 18:40:30,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 18:40:30,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 18:40:31,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103?access_token=5ec94a2066304135" in browser 2026-09-11 18:40:31,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103?access_token=5ec94a2066304135" 2026-09-11 18:40:31,033 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:40:31,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /pos-self/103?access_token=5ec94a2066304135 HTTP/1.1" 200 - 62 0.052 0.340 2026-09-11 18:40:31,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'FD03F647DB8133B00CF80DFE20C8DEC8', 'loaderId': 'A3BB97C807BE7F8DA4376696B87D7BB4', 'isDownload': False} 2026-09-11 18:40:31,431 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-09-11 18:40:31,447 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:31,473 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:40:31,496 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.015 0.028 2026-09-11 18:40:31,501 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:40:31,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.003 0.051 2026-09-11 18:40:31,521 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:40:31,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.059 2026-09-11 18:40:31,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:40:31,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 18:40:31,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103?access_token=5ec94a2066304135", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:31,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-09-11 18:40:31,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-09-11 18:40:32,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:32] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.135 0.185 2026-09-11 18:40:32,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:32] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.004 0.318 2026-09-11 18:40:32,047 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:32,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:32,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:32,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-09-11 18:40:32,309 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:32,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:32,395 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:40:32,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:32] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.007 0.010 2026-09-11 18:40:32,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:32,503 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:32,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-09-11 18:40:32,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-09-11 18:40:32,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:32,778 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:32,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:32,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:40:32,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-09-11 18:40:33,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-09-11 18:40:33,087 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:33,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.003 0.010 2026-09-11 18:40:33,129 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-09-11 18:40:33,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 18:40:33,153 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 18:40:33,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8011952 (allocated 9445376) 2026-09-11 18:40:33,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87467 2026-09-11 18:40:33,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 18:40:33,190 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87467 2026-09-11 18:40:33,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184033_258630_test_self_order_pos_closed.txt 2026-09-11 18:40:33,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpuqzhshq0_chrome_odoo" 2026-09-11 18:40:33,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87643 2026-09-11 18:40:33,574 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpx7rpt6l__chrome_odoo 2026-09-11 18:40:33,575 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43809/json/version 2026-09-11 18:40:33,576 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43809/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:33,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:33,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:43809/json 2026-09-11 18:40:33,590 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43809/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:33,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:43809/devtools/page/EF43C7CD99373FDF45CF95DE1CD4026F 2026-09-11 18:40:33,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-11 18:40:33,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 18:40:33,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 18:40:33,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103" in browser 2026-09-11 18:40:33,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103" 2026-09-11 18:40:33,700 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.004 0.016 2026-09-11 18:40:33,704 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'EF43C7CD99373FDF45CF95DE1CD4026F', 'loaderId': '07D93590AAFB0D25FBB224C305255467', 'isDownload': False} 2026-09-11 18:40:33,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-09-11 18:40:33,721 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:33,739 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:40:33,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.013 2026-09-11 18:40:33,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.021 2026-09-11 18:40:33,896 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:40:33,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 18:40:33,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:33,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-09-11 18:40:34,178 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:34] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.093 0.171 2026-09-11 18:40:34,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:34] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.265 2026-09-11 18:40:34,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:34,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:34,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:34,462 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-09-11 18:40:34,527 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:34,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:34,613 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:40:34,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:34] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-09-11 18:40:34,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:34,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:34,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-09-11 18:40:34,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-09-11 18:40:34,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:34,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:35,058 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:35,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:40:35,189 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-09-11 18:40:35,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-09-11 18:40:35,320 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:35,359 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-09-11 18:40:35,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.028 2026-09-11 18:40:35,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 18:40:35,386 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 18:40:35,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8306312 (allocated 9318400) 2026-09-11 18:40:35,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87643 2026-09-11 18:40:35,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 18:40:35,425 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87643 2026-09-11 18:40:35,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184035_523563_test_self_order_pos_closed.txt 2026-09-11 18:40:35,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpx7rpt6l__chrome_odoo" 2026-09-11 18:40:35,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 87826 2026-09-11 18:40:35,820 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpbkehhyw0_chrome_odoo 2026-09-11 18:40:35,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:45925/json/version 2026-09-11 18:40:35,822 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45925/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:35,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:35,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:45925/json 2026-09-11 18:40:35,834 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45925/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:35,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:45925/devtools/page/2950E4BBA6D5E4F8014F87DF35B4EF55 2026-09-11 18:40:35,852 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-09-11 18:40:35,856 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-09-11 18:40:35,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-09-11 18:40:35,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103?access_token=5ec94a2066304135" in browser 2026-09-11 18:40:35,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103?access_token=5ec94a2066304135" 2026-09-11 18:40:35,911 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /pos-self/103?access_token=5ec94a2066304135 HTTP/1.1" 200 - 6 0.006 0.024 2026-09-11 18:40:35,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '2950E4BBA6D5E4F8014F87DF35B4EF55', 'loaderId': '19A71DEA962676CE85A4368697F292C1', 'isDownload': False} 2026-09-11 18:40:35,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate ready code "odoo.isTourReady('self_order_pos_closed')" 2026-09-11 18:40:35,951 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:35,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:40:35,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-09-11 18:40:35,982 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:35] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.019 2026-09-11 18:40:36,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:40:36,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.000 0.004 2026-09-11 18:40:36,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103?access_token=5ec94a2066304135", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:36,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [1/17] Tour self_order_pos_closed → Step Check if the POS is closed (trigger: .o-self-closed) 2026-09-11 18:40:36,365 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.059 0.178 2026-09-11 18:40:36,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:36,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.274 2026-09-11 18:40:36,415 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.272 2026-09-11 18:40:36,466 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [2/17] Tour self_order_pos_closed → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:36,469 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:40:36,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [3/17] Tour self_order_pos_closed → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:36,609 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [4/17] Tour self_order_pos_closed → Step Check that 'Order' do not exist (trigger: body:not(:has(.btn:contains(Order)))) 2026-09-11 18:40:36,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [5/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:36,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [6/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:36,751 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:40:36,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:36] "GET /web/image/product.product/2530/image_512 HTTP/1.1" 200 - 5 0.002 0.014 2026-09-11 18:40:36,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [7/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:36,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [8/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:36,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [9/17] Tour self_order_pos_closed → Step Click on Discard button (trigger: .btn.btn-secondary .oi-chevron-left) 2026-09-11 18:40:36,986 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [10/17] Tour self_order_pos_closed → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-09-11 18:40:37,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [11/17] Tour self_order_pos_closed → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:40:37,122 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [12/17] Tour self_order_pos_closed → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:40:37,189 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [13/17] Tour self_order_pos_closed → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:40:37,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [14/17] Tour self_order_pos_closed → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:40:37,320 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [15/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 5' (trigger: .self_order_product_card span:contains('Combo Product 5')) 2026-09-11 18:40:37,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [16/17] Tour self_order_pos_closed → Step Click on product 'Combo Product 8' (trigger: .self_order_product_card span:contains('Combo Product 8')) 2026-09-11 18:40:37,452 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: [17/17] Tour self_order_pos_closed → Step Check that 'Add to cart' do not exist (trigger: body:not(:has(.btn:contains(Add to cart)))) 2026-09-11 18:40:37,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:37] "GET /web/image/product.product/2538/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 18:40:37,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:37] "GET /web/image/product.product/2535/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-09-11 18:40:37,518 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-09-11 18:40:37,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_pos_closed SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 18:40:37,544 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8685456 (allocated 9715712) 2026-09-11 18:40:37,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 87826 2026-09-11 18:40:37,554 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-09-11 18:40:37,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 87826 2026-09-11 18:40:37,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184037_651406_test_self_order_pos_closed.txt 2026-09-11 18:40:37,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpbkehhyw0_chrome_odoo" 2026-09-11 18:40:37,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-09-11 18:40:45,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 87995 2026-09-11 18:40:45,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmp6rxro73l_chrome_odoo 2026-09-11 18:40:45,068 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:39213/json/version 2026-09-11 18:40:45,074 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39213/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:45,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:45,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:39213/json 2026-09-11 18:40:45,079 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39213/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:45,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:39213/devtools/page/2410B4B9C845CEE7104B056A4044498B 2026-09-11 18:40:45,093 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-09-11 18:40:45,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-11 18:40:45,109 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-11 18:40:45,464 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104?access_token=0be0d529836a4873" in browser 2026-09-11 18:40:45,464 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104?access_token=0be0d529836a4873" 2026-09-11 18:40:45,488 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:40:45,912 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:45] "GET /pos-self/104?access_token=0be0d529836a4873 HTTP/1.1" 200 - 61 0.056 0.376 2026-09-11 18:40:45,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '2410B4B9C845CEE7104B056A4044498B', 'loaderId': '32CC644A7280D81B9867B4AA9D1C1F83', 'isDownload': False} 2026-09-11 18:40:45,916 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-09-11 18:40:45,928 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:45,944 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:40:45,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:45] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.020 2026-09-11 18:40:45,978 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:40:45,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:45] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-09-11 18:40:46,007 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:40:46,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:46] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.079 2026-09-11 18:40:46,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:40:46,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:40:46,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104?access_token=0be0d529836a4873", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:46,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:40:46,169 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-09-11 18:40:46,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-09-11 18:40:46,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:46] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.077 0.142 2026-09-11 18:40:46,397 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:46] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.006 0.216 2026-09-11 18:40:46,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:46,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 18:40:46,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:40:46,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6105828 (allocated 6561792) 2026-09-11 18:40:46,647 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 87995 2026-09-11 18:40:46,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 18:40:46,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 87995 2026-09-11 18:40:46,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184046_705703_test_self_order_pos_landing_page_carousel.txt 2026-09-11 18:40:46,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp6rxro73l_chrome_odoo" 2026-09-11 18:40:47,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88163 2026-09-11 18:40:47,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmpyap1cwxo_chrome_odoo 2026-09-11 18:40:47,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:36531/json/version 2026-09-11 18:40:47,008 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36531/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:47,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:47,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:36531/json 2026-09-11 18:40:47,021 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36531/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:47,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:36531/devtools/page/4FE3E032403DB1CEED1B57AD6F01486B 2026-09-11 18:40:47,040 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-09-11 18:40:47,044 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-11 18:40:47,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-11 18:40:47,059 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104" in browser 2026-09-11 18:40:47,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104" 2026-09-11 18:40:47,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.003 0.016 2026-09-11 18:40:47,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '4FE3E032403DB1CEED1B57AD6F01486B', 'loaderId': '556689DDBBF05FE82762B13F2899050B', 'isDownload': False} 2026-09-11 18:40:47,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-09-11 18:40:47,109 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:47,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 18:40:47,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:40:47,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.011 0.018 2026-09-11 18:40:47,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-09-11 18:40:47,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.009 2026-09-11 18:40:47,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:47,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:40:47,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-09-11 18:40:47,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.069 0.125 2026-09-11 18:40:47,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:47] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.181 2026-09-11 18:40:47,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:47,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 18:40:47,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:40:47,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6442996 (allocated 7221248) 2026-09-11 18:40:47,798 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88163 2026-09-11 18:40:47,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 18:40:47,800 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88163 2026-09-11 18:40:47,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184047_895216_test_self_order_pos_landing_page_carousel.txt 2026-09-11 18:40:47,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpyap1cwxo_chrome_odoo" 2026-09-11 18:40:48,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 88325 2026-09-11 18:40:48,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless temporary user profile dir: /tmp/tmpg0rj4rlm_chrome_odoo 2026-09-11 18:40:48,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:39993/json/version 2026-09-11 18:40:48,218 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39993/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:48,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:48,224 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Issuing json command http://127.0.0.1:39993/json 2026-09-11 18:40:48,225 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39993/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:48,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Websocket url found: ws://127.0.0.1:39993/devtools/page/24AFBB40584B72DC67B8C3512366593F 2026-09-11 18:40:48,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Enable chrome headless console log notification 2026-09-11 18:40:48,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome headless enable page notifications 2026-09-11 18:40:48,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Setting session cookie in browser 2026-09-11 18:40:48,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104?access_token=0be0d529836a4873" in browser 2026-09-11 18:40:48,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104?access_token=0be0d529836a4873" 2026-09-11 18:40:48,296 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /pos-self/104?access_token=0be0d529836a4873 HTTP/1.1" 200 - 6 0.002 0.015 2026-09-11 18:40:48,305 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '24AFBB40584B72DC67B8C3512366593F', 'loaderId': '80E6C1B07D194DA3F11D0ED4128E7F37', 'isDownload': False} 2026-09-11 18:40:48,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate ready code "odoo.isTourReady('self_order_landing_page_carousel')" 2026-09-11 18:40:48,318 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:48,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:40:48,338 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.012 2026-09-11 18:40:48,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.028 2026-09-11 18:40:48,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-09-11 18:40:48,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-09-11 18:40:48,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104?access_token=0be0d529836a4873", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:48,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [1/2] Tour self_order_landing_page_carousel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:40:48,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: [2/2] Tour self_order_landing_page_carousel → Step Check that the slideshow is working (trigger: .carousel-item.active) 2026-09-11 18:40:48,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.064 0.137 2026-09-11 18:40:48,760 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.204 2026-09-11 18:40:48,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:48,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.246 2026-09-11 18:40:48,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:40:48,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-09-11 18:40:48,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR self_order_landing_page_carousel SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-09-11 18:40:49,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6827764 (allocated 7356416) 2026-09-11 18:40:49,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 88325 2026-09-11 18:40:49,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-09-11 18:40:49,031 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 88325 2026-09-11 18:40:49,100 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184049_100055_test_self_order_pos_landing_page_carousel.txt 2026-09-11 18:40:49,100 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpg0rj4rlm_chrome_odoo" 2026-09-11 18:40:49,185 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:40:50,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-09-11 18:40:56,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 88492 2026-09-11 18:40:56,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpqxi2yka7_chrome_odoo 2026-09-11 18:40:56,667 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:46753/json/version 2026-09-11 18:40:56,668 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46753/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:40:56,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:40:56,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:46753/json 2026-09-11 18:40:56,689 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46753/json with timeout 3 increased to 10s during tests 2026-09-11 18:40:56,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:46753/devtools/page/EDD09DB60DEA87D750DD9E7E4AAD86DE 2026-09-11 18:40:56,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:40:56,716 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:40:56,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-09-11 18:40:57,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/105?access_token=1571eddd02cf426a" in browser 2026-09-11 18:40:57,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/105?access_token=1571eddd02cf426a" 2026-09-11 18:40:57,091 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:40:57,484 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /pos-self/105?access_token=1571eddd02cf426a HTTP/1.1" 200 - 61 0.034 0.362 2026-09-11 18:40:57,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'EDD09DB60DEA87D750DD9E7E4AAD86DE', 'loaderId': '7F2540B1E01B88D28C52FB80A7BE43F0', 'isDownload': False} 2026-09-11 18:40:57,490 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-09-11 18:40:57,501 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:40:57,518 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:40:57,542 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.017 2026-09-11 18:40:57,549 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:40:57,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-09-11 18:40:57,578 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:40:57,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.076 2026-09-11 18:40:57,713 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:40:57,721 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 18:40:57,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/105?access_token=1571eddd02cf426a", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:40:57,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:40:57,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:40:57,947 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "POST /pos-self/data/105 HTTP/1.1" 200 - 159 0.085 0.138 2026-09-11 18:40:57,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:40:57,991 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.264 2026-09-11 18:40:58,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.004 0.264 2026-09-11 18:40:58,078 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:40:58,110 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:40:58,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:40:58,167 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:40:58,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:40:58,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:40:58,317 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.019 2026-09-11 18:40:58,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:40:58,392 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99134216 started for PoS orders references: [{'name': 'Kiosk 00613-105-0001', 'uuid': '8ddd24a6-62e2-4c0e-9d15-0ac9ed16b4c9'}] 2026-09-11 18:40:58,439 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99134216 order {'name': 'Kiosk 00613-105-0001', 'uuid': '8ddd24a6-62e2-4c0e-9d15-0ac9ed16b4c9'} created pos.order #643 2026-09-11 18:40:58,440 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99134216 finished 2026-09-11 18:40:58,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.065 0.088 2026-09-11 18:40:58,647 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:40:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.053 0.055 2026-09-11 18:40:58,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:40:58,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-09-11 18:40:58,760 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 18:40:58,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7526664 (allocated 8658944) 2026-09-11 18:40:58,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 88492 2026-09-11 18:40:58,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-09-11 18:40:58,797 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 88492 2026-09-11 18:40:58,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184058_869988_test_duplicate_order_kiosk.txt 2026-09-11 18:40:58,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpqxi2yka7_chrome_odoo" 2026-09-11 18:40:58,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-09-11 18:41:05,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 88669 2026-09-11 18:41:05,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmp2dbbc5ng_chrome_odoo 2026-09-11 18:41:05,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:45057/json/version 2026-09-11 18:41:05,671 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45057/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:05,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:05,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:45057/json 2026-09-11 18:41:05,699 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45057/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:05,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:45057/devtools/page/6C9B66C9D0F7E424AEE3DB59B1893A84 2026-09-11 18:41:05,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-09-11 18:41:05,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-09-11 18:41:05,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-09-11 18:41:06,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/106?access_token=d342cf5a7bc142b8" in browser 2026-09-11 18:41:06,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigating to: "http://127.0.0.1:8069/pos-self/106?access_token=d342cf5a7bc142b8" 2026-09-11 18:41:06,114 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:41:07,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /pos-self/106?access_token=d342cf5a7bc142b8 HTTP/1.1" 200 - 61 0.027 1.117 2026-09-11 18:41:07,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '6C9B66C9D0F7E424AEE3DB59B1893A84', 'loaderId': 'BB4708FB62D20637EBACB39A7450BFC7', 'isDownload': False} 2026-09-11 18:41:07,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate ready code "odoo.isTourReady('self_order_price_null')" 2026-09-11 18:41:07,278 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:07,307 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:41:07,338 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.020 0.032 2026-09-11 18:41:07,355 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:41:07,369 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.076 2026-09-11 18:41:07,374 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:41:07,383 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.088 2026-09-11 18:41:07,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:41:07,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.011 2026-09-11 18:41:07,567 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Evaluate test code "odoo.startTour('self_order_price_null', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/106?access_token=d342cf5a7bc142b8", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:07,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [1/8] Tour self_order_price_null → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:07,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.039 2026-09-11 18:41:07,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.003 0.026 2026-09-11 18:41:07,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [2/8] Tour self_order_price_null → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:41:07,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.083 0.182 2026-09-11 18:41:07,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.212 2026-09-11 18:41:07,859 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:07,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [3/8] Tour self_order_price_null → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:07,975 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:08,025 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [4/8] Tour self_order_price_null → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:08,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [5/8] Tour self_order_price_null → Step Check product card with Coca-Cola and 0.00 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0.00"))) 2026-09-11 18:41:08,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:08] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 18:41:08,158 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [6/8] Tour self_order_price_null → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:08,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [7/8] Tour self_order_price_null → Step Check if the order number is shown (trigger: .number) 2026-09-11 18:41:08,270 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67912053 started for PoS orders references: [{'name': 'Kiosk 00614-106-0001', 'uuid': '4d26880e-5e7f-4a64-9c6d-0cded67d2980'}] 2026-09-11 18:41:08,305 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67912053 order {'name': 'Kiosk 00614-106-0001', 'uuid': '4d26880e-5e7f-4a64-9c6d-0cded67d2980'} created pos.order #644 2026-09-11 18:41:08,306 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67912053 finished 2026-09-11 18:41:08,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:08] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 366 0.300 0.342 2026-09-11 18:41:08,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:08] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.032 0.046 2026-09-11 18:41:09,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: [8/8] Tour self_order_price_null → Step Check is button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:09,066 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-09-11 18:41:09,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-11 18:41:09,119 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7396284 (allocated 8134656) 2026-09-11 18:41:09,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 88669 2026-09-11 18:41:09,122 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-09-11 18:41:09,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 88669 2026-09-11 18:41:09,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184109_225151_test_order_price_null.txt 2026-09-11 18:41:09,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmp2dbbc5ng_chrome_odoo" 2026-09-11 18:41:09,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-09-11 18:41:15,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 88843 2026-09-11 18:41:15,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpkb2trj6o_chrome_odoo 2026-09-11 18:41:15,743 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37119/json/version 2026-09-11 18:41:15,744 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37119/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:15,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:15,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37119/json 2026-09-11 18:41:15,758 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37119/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:15,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37119/devtools/page/7FB3EC80EB23E93A2A65BF5F21A5AF63 2026-09-11 18:41:15,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:41:15,780 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:41:15,790 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 18:41:16,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" in browser 2026-09-11 18:41:16,132 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" 2026-09-11 18:41:16,150 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:41:16,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /pos-self/107?access_token=455d683662344929 HTTP/1.1" 200 - 61 0.055 0.357 2026-09-11 18:41:16,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '7FB3EC80EB23E93A2A65BF5F21A5AF63', 'loaderId': '6FEC002575442BFE4DEAB8D35026D631', 'isDownload': False} 2026-09-11 18:41:16,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_in')" 2026-09-11 18:41:16,577 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:16,603 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:41:16,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.023 2026-09-11 18:41:16,641 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:41:16,670 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.055 2026-09-11 18:41:16,683 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:41:16,696 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.091 2026-09-11 18:41:16,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:41:16,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 18:41:16,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/107?access_token=455d683662344929", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:16,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:16,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-09-11 18:41:17,033 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.101 0.122 2026-09-11 18:41:17,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:17,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.256 2026-09-11 18:41:17,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.005 0.263 2026-09-11 18:41:17,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:17,429 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:41:17,430 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:17,443 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:17,709 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:41:17,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/20] Tour self_kiosk_each_table_takeaway_in → Step Check product label has 'Coca-Cola' and not 12345 (trigger: .self_order_product_card span:contains('Coca-Cola'):not(:contains("12345"))) 2026-09-11 18:41:17,804 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41: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-09-11 18:41:17,844 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:17,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:17,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:18,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:18,048 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:18] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.005 0.018 2026-09-11 18:41:18,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/20] Tour self_kiosk_each_table_takeaway_in → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:41:18,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:18,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:18,277 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21369621 started for PoS orders references: [{'name': 'Kiosk 00615-107-0001', 'uuid': '67f0da00-5d8f-403e-aed1-156b03c8742c'}] 2026-09-11 18:41:18,325 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21369621 order {'name': 'Kiosk 00615-107-0001', 'uuid': '67f0da00-5d8f-403e-aed1-156b03c8742c'} created pos.order #645 2026-09-11 18:41:18,326 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21369621 finished 2026-09-11 18:41:18,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:18] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.095 0.105 2026-09-11 18:41:18,611 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.070 0.066 2026-09-11 18:41:18,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/20] Tour self_kiosk_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:18,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/20] Tour self_kiosk_each_table_takeaway_in → Step .btn:contains(order now) 2026-09-11 18:41:19,036 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:19] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.014 0.020 2026-09-11 18:41:19,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:19] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 18:41:19,384 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/20] Tour self_kiosk_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:41:19,440 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [15/20] Tour self_kiosk_each_table_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:41:19,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [16/20] Tour self_kiosk_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:19,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [17/20] Tour self_kiosk_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:19,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [18/20] Tour self_kiosk_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:19,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [19/20] Tour self_kiosk_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-09-11 18:41:19,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [20/20] Tour self_kiosk_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-09-11 18:41:19,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 18:41:19,777 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_in SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:41:19,822 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8221488 (allocated 9445376) 2026-09-11 18:41:19,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 88843 2026-09-11 18:41:19,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 18:41:19,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 88843 2026-09-11 18:41:19,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184119_932105_test_self_order_kiosk.txt 2026-09-11 18:41:19,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpkb2trj6o_chrome_odoo" 2026-09-11 18:41:20,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89028 2026-09-11 18:41:20,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpt1v0879s_chrome_odoo 2026-09-11 18:41:20,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43417/json/version 2026-09-11 18:41:20,206 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43417/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:20,250 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:20,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:43417/json 2026-09-11 18:41:20,256 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43417/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:20,268 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:43417/devtools/page/DE29EBD503EB53D2D4AB30E2C5CBFE94 2026-09-11 18:41:20,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:41:20,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:41:20,285 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 18:41:20,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" in browser 2026-09-11 18:41:20,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" 2026-09-11 18:41:20,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /pos-self/107?access_token=455d683662344929 HTTP/1.1" 200 - 8 0.005 0.015 2026-09-11 18:41:20,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'DE29EBD503EB53D2D4AB30E2C5CBFE94', 'loaderId': '885F0F3E893D4B6CDE15550D686836E3', 'isDownload': False} 2026-09-11 18:41:20,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_table_takeaway_out')" 2026-09-11 18:41:20,341 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:20,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.005 2026-09-11 18:41:20,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.009 2026-09-11 18:41:20,376 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.028 2026-09-11 18:41:20,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 18:41:20,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-09-11 18:41:20,553 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/107?access_token=455d683662344929", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:20,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:20,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-09-11 18:41:20,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.070 0.123 2026-09-11 18:41:20,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.186 2026-09-11 18:41:20,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.195 2026-09-11 18:41:20,786 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:20,854 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:21,159 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:21,161 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:41:21,175 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:21,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:41:21,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:21,518 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:21,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:21,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:21,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:41:21,694 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:21,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:21,790 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63442668 started for PoS orders references: [{'name': 'Kiosk 00615-107-0002', 'uuid': 'd225b734-c636-46df-9f97-2835cf66071d'}] 2026-09-11 18:41:21,841 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63442668 order {'name': 'Kiosk 00615-107-0002', 'uuid': 'd225b734-c636-46df-9f97-2835cf66071d'} created pos.order #646 2026-09-11 18:41:21,843 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63442668 finished 2026-09-11 18:41:21,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.048 0.090 2026-09-11 18:41:21,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:21] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.045 2026-09-11 18:41:22,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:22,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_table_takeaway_out → Step .btn:contains(order now) 2026-09-11 18:41:22,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:22] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.012 2026-09-11 18:41:22,493 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:22] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.005 2026-09-11 18:41:22,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:41:22,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:41:22,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 18:41:22,860 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_table_takeaway_out SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 18:41:22,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7916928 (allocated 8921088) 2026-09-11 18:41:22,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89028 2026-09-11 18:41:22,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 18:41:22,907 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89028 2026-09-11 18:41:23,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184123_001664_test_self_order_kiosk.txt 2026-09-11 18:41:23,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpt1v0879s_chrome_odoo" 2026-09-11 18:41:23,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89208 2026-09-11 18:41:23,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmphlgu6t63_chrome_odoo 2026-09-11 18:41:23,281 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34083/json/version 2026-09-11 18:41:23,282 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34083/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:23,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:23,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34083/json 2026-09-11 18:41:23,292 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34083/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:23,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34083/devtools/page/687F22E6585DB5ED7A4E4B2E20FB88BE 2026-09-11 18:41:23,310 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:41:23,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:41:23,319 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 18:41:23,326 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" in browser 2026-09-11 18:41:23,326 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" 2026-09-11 18:41:23,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /pos-self/107?access_token=455d683662344929 HTTP/1.1" 200 - 8 0.009 0.023 2026-09-11 18:41:23,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '687F22E6585DB5ED7A4E4B2E20FB88BE', 'loaderId': 'BD22E1DCB7E874CEC544BC72CA0E99F2', 'isDownload': False} 2026-09-11 18:41:23,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_in')" 2026-09-11 18:41:23,395 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:23,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.005 2026-09-11 18:41:23,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:41:23,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.035 2026-09-11 18:41:23,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 18:41:23,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-09-11 18:41:23,634 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/107?access_token=455d683662344929", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:23,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:23,643 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:41:23,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-09-11 18:41:23,832 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.056 0.140 2026-09-11 18:41:23,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-09-11 18:41:23,842 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:23] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.003 0.198 2026-09-11 18:41:23,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:24,241 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:24,245 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:41:24,248 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:24,515 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:41:24,592 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:24,615 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:24,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:24,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:24,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-11 18:41:24,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:24,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:24,894 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85282230 started for PoS orders references: [{'name': 'Kiosk 00615-107-0003', 'uuid': '67fbc9cf-61c1-4ffe-a7a5-ea758bafef0f'}] 2026-09-11 18:41:24,931 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85282230 order {'name': 'Kiosk 00615-107-0003', 'uuid': '67fbc9cf-61c1-4ffe-a7a5-ea758bafef0f'} created pos.order #647 2026-09-11 18:41:24,932 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85282230 finished 2026-09-11 18:41:24,991 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:24] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.034 0.095 2026-09-11 18:41:25,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:25] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.035 0.051 2026-09-11 18:41:25,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:25,208 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_in → Step .btn:contains(order now) 2026-09-11 18:41:25,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:25] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.004 0.016 2026-09-11 18:41:25,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:25] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.008 0.011 2026-09-11 18:41:25,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:41:25,922 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_in → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:41:25,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 18:41:25,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_in SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:41:26,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7914868 (allocated 8921088) 2026-09-11 18:41:26,020 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89208 2026-09-11 18:41:26,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 18:41:26,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89208 2026-09-11 18:41:26,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184126_120388_test_self_order_kiosk.txt 2026-09-11 18:41:26,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmphlgu6t63_chrome_odoo" 2026-09-11 18:41:26,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89396 2026-09-11 18:41:26,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp3nl75ot6_chrome_odoo 2026-09-11 18:41:26,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36287/json/version 2026-09-11 18:41:26,384 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36287/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:26,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:26,391 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:36287/json 2026-09-11 18:41:26,391 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36287/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:26,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:36287/devtools/page/E68DC568BE1994D52B02932690EF07C0 2026-09-11 18:41:26,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:41:26,403 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:41:26,409 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 18:41:26,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" in browser 2026-09-11 18:41:26,411 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" 2026-09-11 18:41:26,457 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /pos-self/107?access_token=455d683662344929 HTTP/1.1" 200 - 8 0.005 0.029 2026-09-11 18:41:26,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'E68DC568BE1994D52B02932690EF07C0', 'loaderId': 'B9C77E27F2D03D7F6D94BA2B3A4E156E', 'isDownload': False} 2026-09-11 18:41:26,460 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_kiosk_each_counter_takeaway_out')" 2026-09-11 18:41:26,467 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:26,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:41:26,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:41:26,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.033 2026-09-11 18:41:26,668 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-11 18:41:26,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-09-11 18:41:26,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_kiosk_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/107?access_token=455d683662344929", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:26,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:41:26,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:26,751 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-09-11 18:41:26,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.057 0.117 2026-09-11 18:41:26,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.170 2026-09-11 18:41:26,905 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:26,974 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:27,288 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:27] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:27,289 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:27] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:41:27,314 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:27,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:41:27,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:27,648 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:27,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:27,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/12] Tour self_kiosk_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:27,833 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:27,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:27] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-11 18:41:27,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:27,943 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42020862 started for PoS orders references: [{'name': 'Kiosk 00615-107-0004', 'uuid': 'aaff801a-b30a-4ab5-ae6f-488988b59fb3'}] 2026-09-11 18:41:27,981 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42020862 order {'name': 'Kiosk 00615-107-0004', 'uuid': 'aaff801a-b30a-4ab5-ae6f-488988b59fb3'} created pos.order #648 2026-09-11 18:41:27,982 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42020862 finished 2026-09-11 18:41:28,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:28] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.046 0.079 2026-09-11 18:41:28,141 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.042 2026-09-11 18:41:28,170 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/12] Tour self_kiosk_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:28,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/12] Tour self_kiosk_each_counter_takeaway_out → Step .btn:contains(order now) 2026-09-11 18:41:28,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:28] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.003 0.010 2026-09-11 18:41:28,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:28] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-09-11 18:41:28,900 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/12] Tour self_kiosk_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:41:28,956 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/12] Tour self_kiosk_each_counter_takeaway_out → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:41:29,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 18:41:29,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_kiosk_each_counter_takeaway_out SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:41:29,053 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7916904 (allocated 8921088) 2026-09-11 18:41:29,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89396 2026-09-11 18:41:29,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 18:41:29,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89396 2026-09-11 18:41:29,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184129_125924_test_self_order_kiosk.txt 2026-09-11 18:41:29,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp3nl75ot6_chrome_odoo" 2026-09-11 18:41:29,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 89581 2026-09-11 18:41:29,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpav8r1o07_chrome_odoo 2026-09-11 18:41:29,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39487/json/version 2026-09-11 18:41:29,389 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39487/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:29,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:29,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:39487/json 2026-09-11 18:41:29,402 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39487/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:29,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:39487/devtools/page/B47FD9C0094A3D61BD2C4F1D94016702 2026-09-11 18:41:29,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-09-11 18:41:29,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-09-11 18:41:29,430 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-09-11 18:41:29,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" in browser 2026-09-11 18:41:29,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigating to: "http://127.0.0.1:8069/pos-self/107?access_token=455d683662344929" 2026-09-11 18:41:29,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /pos-self/107?access_token=455d683662344929 HTTP/1.1" 200 - 8 0.005 0.027 2026-09-11 18:41:29,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'B47FD9C0094A3D61BD2C4F1D94016702', 'loaderId': '9BCC38328C6BE97C0DF3B443815186A8', 'isDownload': False} 2026-09-11 18:41:29,485 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate ready code "odoo.isTourReady('self_order_kiosk_cancel')" 2026-09-11 18:41:29,495 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:29,513 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.006 2026-09-11 18:41:29,521 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 18:41:29,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.020 2026-09-11 18:41:29,673 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.007 0.007 2026-09-11 18:41:29,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-09-11 18:41:29,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Evaluate test code "odoo.startTour('self_order_kiosk_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/107?access_token=455d683662344929", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:29,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/14] Tour self_order_kiosk_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:29,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-09-11 18:41:29,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "POST /pos-self/data/107 HTTP/1.1" 200 - 93 0.087 0.117 2026-09-11 18:41:29,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.205 2026-09-11 18:41:29,919 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.211 2026-09-11 18:41:29,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:29,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:30,302 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:30,303 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:41:30,312 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:30,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/14] Tour self_order_kiosk_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:41:30,649 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/14] Tour self_order_kiosk_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:30,677 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:30,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/14] Tour self_order_kiosk_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:41:30,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/14] Tour self_order_kiosk_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:30,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/14] Tour self_order_kiosk_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:30,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/14] Tour self_order_kiosk_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:30,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-09-11 18:41:30,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:30] "GET /web/image/product.product/2544/image_512 HTTP/1.1" 200 - 5 0.002 0.026 2026-09-11 18:41:30,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/14] Tour self_order_kiosk_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:41:31,021 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/14] Tour self_order_kiosk_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-09-11 18:41:31,075 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/14] Tour self_order_kiosk_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-09-11 18:41:31,134 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/14] Tour self_order_kiosk_cancel → Step .btn:contains(order now) 2026-09-11 18:41:31,799 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/14] Tour self_order_kiosk_cancel → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:41:31,855 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [14/14] Tour self_order_kiosk_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:41:31,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-09-11 18:41:31,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:41:31,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7677024 (allocated 8396800) 2026-09-11 18:41:31,978 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 89581 2026-09-11 18:41:31,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-09-11 18:41:31,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 89581 2026-09-11 18:41:32,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184132_081334_test_self_order_kiosk.txt 2026-09-11 18:41:32,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpav8r1o07_chrome_odoo" 2026-09-11 18:41:32,142 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-09-11 18:41:38,661 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 89762 2026-09-11 18:41:38,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpiomvpz5i_chrome_odoo 2026-09-11 18:41:38,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:43931/json/version 2026-09-11 18:41:38,663 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43931/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:38,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:38,669 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Issuing json command http://127.0.0.1:43931/json 2026-09-11 18:41:38,670 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43931/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:38,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Websocket url found: ws://127.0.0.1:43931/devtools/page/061489D84802090C79614191E8ABCFD9 2026-09-11 18:41:38,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Enable chrome headless console log notification 2026-09-11 18:41:38,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-09-11 18:41:38,697 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-09-11 18:41:39,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Open "http://127.0.0.1:8069/pos-self/108?access_token=7fa6a6f1e16d4ac1" in browser 2026-09-11 18:41:39,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigating to: "http://127.0.0.1:8069/pos-self/108?access_token=7fa6a6f1e16d4ac1" 2026-09-11 18:41:39,105 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:41:39,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /pos-self/108?access_token=7fa6a6f1e16d4ac1 HTTP/1.1" 200 - 62 0.028 0.348 2026-09-11 18:41:39,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '061489D84802090C79614191E8ABCFD9', 'loaderId': '322980F666B6A34C9A0684459A2B043B', 'isDownload': False} 2026-09-11 18:41:39,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate ready code "odoo.isTourReady('test_self_order_kiosk_combo_sides')" 2026-09-11 18:41:39,502 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:39,521 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:41:39,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.021 2026-09-11 18:41:39,542 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:41:39,556 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-09-11 18:41:39,565 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:41:39,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.061 2026-09-11 18:41:39,727 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-11 18:41:39,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Evaluate test code "odoo.startTour('test_self_order_kiosk_combo_sides', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/108?access_token=7fa6a6f1e16d4ac1", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:39,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-09-11 18:41:39,779 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [1/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:41:39,790 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.045 2026-09-11 18:41:39,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:39] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.008 0.014 2026-09-11 18:41:40,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:40] "POST /pos-self/data/108 HTTP/1.1" 200 - 169 0.089 0.176 2026-09-11 18:41:40,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.219 2026-09-11 18:41:40,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:40,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [2/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Office Combo' (trigger: .self_order_product_card span:contains('Office Combo')) 2026-09-11 18:41:40,182 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:41:40,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [3/8] Tour test_self_order_kiosk_combo_sides → Step Click on product 'Desk Organizer' (trigger: .self_order_product_card span:contains('Desk Organizer')) 2026-09-11 18:41:40,265 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:40,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [4/8] Tour test_self_order_kiosk_combo_sides → Step .page-buttons :disabled:contains("Next") 2026-09-11 18:41:40,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:40] "GET /web/image/product.product/2546/image_512 HTTP/1.1" 200 - 5 0.002 0.017 2026-09-11 18:41:40,357 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [5/8] Tour test_self_order_kiosk_combo_sides → Step Select value Leather for attribute Fabric (trigger: div.attribute-row h2:contains("Fabric") + div.row div.col label div.name span:contains("Leather")) 2026-09-11 18:41:40,417 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [6/8] Tour test_self_order_kiosk_combo_sides → Step Select value M for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("M")) 2026-09-11 18:41:40,471 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [7/8] Tour test_self_order_kiosk_combo_sides → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:41:40,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: [8/8] Tour test_self_order_kiosk_combo_sides → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-09-11 18:41:40,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-09-11 18:41:40,606 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_self_order_kiosk_combo_sides SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:41:40,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7589164 (allocated 8658944) 2026-09-11 18:41:40,646 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 89762 2026-09-11 18:41:40,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-09-11 18:41:40,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 89762 2026-09-11 18:41:40,757 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184140_757789_test_self_order_kiosk_combo_sides.txt 2026-09-11 18:41:40,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpiomvpz5i_chrome_odoo" 2026-09-11 18:41:40,824 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-09-11 18:41:47,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 89938 2026-09-11 18:41:47,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmpbyphh63a_chrome_odoo 2026-09-11 18:41:47,894 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38603/json/version 2026-09-11 18:41:47,896 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38603/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:47,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:47,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Issuing json command http://127.0.0.1:38603/json 2026-09-11 18:41:47,905 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38603/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:47,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Websocket url found: ws://127.0.0.1:38603/devtools/page/38A7036CA06195D7F340493096163D21 2026-09-11 18:41:47,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Enable chrome headless console log notification 2026-09-11 18:41:47,921 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome headless enable page notifications 2026-09-11 18:41:47,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Setting session cookie in browser 2026-09-11 18:41:48,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/109?access_token=b8d5a5cc12404a9c" in browser 2026-09-11 18:41:48,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/109?access_token=b8d5a5cc12404a9c" 2026-09-11 18:41:48,245 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:41:48,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /pos-self/109?access_token=b8d5a5cc12404a9c HTTP/1.1" 200 - 61 0.029 0.318 2026-09-11 18:41:48,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': '38A7036CA06195D7F340493096163D21', 'loaderId': '94210E734155C36BAC0A54DF3CB9757A', 'isDownload': False} 2026-09-11 18:41:48,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_simple_order')" 2026-09-11 18:41:48,613 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:48,630 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:41:48,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.022 2026-09-11 18:41:48,667 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:41:48,677 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.052 2026-09-11 18:41:48,690 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:41:48,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.080 2026-09-11 18:41:48,857 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:41:48,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:48] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-09-11 18:41:48,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Evaluate test code "odoo.startTour('self_simple_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/109?access_token=b8d5a5cc12404a9c", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:48,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [1/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:48,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [2/8] Tour self_simple_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:41:49,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "POST /pos-self/data/109 HTTP/1.1" 200 - 159 0.073 0.136 2026-09-11 18:41:49,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.236 2026-09-11 18:41:49,123 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:49,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.245 2026-09-11 18:41:49,206 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [3/8] Tour self_simple_order → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:41:49,251 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:49,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:49,293 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [4/8] Tour self_simple_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:41:49,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [5/8] Tour self_simple_order → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:41:49,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [6/8] Tour self_simple_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:41:49,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.003 0.018 2026-09-11 18:41:49,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [7/8] Tour self_simple_order → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:41:49,536 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86816830 started for PoS orders references: [{'name': 'Kiosk 00617-109-0001', 'uuid': '7120e696-5f86-48fc-a5e5-282eccd7aed1'}] 2026-09-11 18:41:49,598 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86816830 order {'name': 'Kiosk 00617-109-0001', 'uuid': '7120e696-5f86-48fc-a5e5-282eccd7aed1'} created pos.order #649 2026-09-11 18:41:49,599 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86816830 finished 2026-09-11 18:41:49,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.093 0.098 2026-09-11 18:41:49,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:49] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.033 0.051 2026-09-11 18:41:49,821 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: [8/8] Tour self_simple_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:41:49,890 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-09-11 18:41:49,891 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 18:41:49,943 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7533784 (allocated 8921088) 2026-09-11 18:41:49,953 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 89938 2026-09-11 18:41:49,954 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-09-11 18:41:49,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 89938 2026-09-11 18:41:50,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184150_032503_test_self_order_kiosk_order_sent_to_preparation.txt 2026-09-11 18:41:50,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmpbyphh63a_chrome_odoo" 2026-09-11 18:41:50,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-09-11 18:41:56,897 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 90119 2026-09-11 18:41:56,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpack4fuqg_chrome_odoo 2026-09-11 18:41:56,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:42745/json/version 2026-09-11 18:41:56,899 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42745/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:41:56,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Browser version: Chrome/150.0.7871.114 2026-09-11 18:41:56,911 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:42745/json 2026-09-11 18:41:56,912 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42745/json with timeout 3 increased to 10s during tests 2026-09-11 18:41:56,923 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:42745/devtools/page/9A3AF61A7EB0E50AF88EE8C56123DB8A 2026-09-11 18:41:56,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-09-11 18:41:56,937 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-09-11 18:41:56,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-09-11 18:41:57,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Open "http://127.0.0.1:8069/pos-self/110?access_token=1ad0933bcc2e4fc2" in browser 2026-09-11 18:41:57,179 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigating to: "http://127.0.0.1:8069/pos-self/110?access_token=1ad0933bcc2e4fc2" 2026-09-11 18:41:57,198 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:41:57,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /pos-self/110?access_token=1ad0933bcc2e4fc2 HTTP/1.1" 200 - 62 0.041 0.317 2026-09-11 18:41:57,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '9A3AF61A7EB0E50AF88EE8C56123DB8A', 'loaderId': 'E450EFC87FFEB94A190BCE0AB65337B4', 'isDownload': False} 2026-09-11 18:41:57,558 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate ready code "odoo.isTourReady('self_order_language_changes')" 2026-09-11 18:41:57,571 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:57,595 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:41:57,627 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.030 2026-09-11 18:41:57,635 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:41:57,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.071 2026-09-11 18:41:57,658 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:41:57,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.085 2026-09-11 18:41:57,790 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:41:57,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.007 2026-09-11 18:41:57,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Evaluate test code "odoo.startTour('self_order_language_changes', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/110?access_token=1ad0933bcc2e4fc2", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:41:57,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [1/11] Tour self_order_language_changes → Step Check what the current language is (trigger: .self_order_language_selector:contains("English")) 2026-09-11 18:41:57,846 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.033 2026-09-11 18:41:58,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "POST /pos-self/data/110 HTTP/1.1" 200 - 162 0.081 0.160 2026-09-11 18:41:58,062 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.204 2026-09-11 18:41:58,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.003 0.222 2026-09-11 18:41:58,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:58,124 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:58,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [2/11] Tour self_order_language_changes → Step Check what the current flag is (trigger: .self_order_language_selector > img[src*=us]) 2026-09-11 18:41:58,203 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [3/11] Tour self_order_language_changes → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:41:58,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [4/11] Tour self_order_language_changes → Step Click on product 'Test Product' (trigger: .self_order_product_card span:contains('Test Product')) 2026-09-11 18:41:58,324 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:58,378 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [5/11] Tour self_order_language_changes → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-09-11 18:41:58,438 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [6/11] Tour self_order_language_changes → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-09-11 18:41:58,492 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [7/11] Tour self_order_language_changes → Step Click on language selector (trigger: .self_order_language_selector) 2026-09-11 18:41:58,560 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [8/11] Tour self_order_language_changes → Step Check that the language is available (trigger: .self_order_language_popup .btn:contains(French)) 2026-09-11 18:41:58,566 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:41:58,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /pos-self/110?access_token=1ad0933bcc2e4fc2 HTTP/1.1" 303 - 2 0.001 0.004 2026-09-11 18:41:58,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /fr/pos-self/110?access_token=1ad0933bcc2e4fc2 HTTP/1.1" 200 - 11 0.004 0.055 2026-09-11 18:41:58,711 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:41:58,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.004 2026-09-11 18:41:58,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:58] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 18:41:58,832 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [9/11] Tour self_order_language_changes → Step Check that the language changed (trigger: .self_order_language_selector:contains(French)) 2026-09-11 18:41:59,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:59] "POST /pos-self/data/110 HTTP/1.1" 200 - 96 0.078 0.096 2026-09-11 18:41:59,016 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.009 0.177 2026-09-11 18:41:59,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: Owl is running in 'dev' mode. 2026-09-11 18:41:59,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [10/11] Tour self_order_language_changes → Step Click on button 'Commander maintenant' (trigger: .btn:contains('Commander maintenant')) 2026-09-11 18:41:59,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:41:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:41:59,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: [11/11] Tour self_order_language_changes → Step Click on product 'Produit Test' (trigger: .self_order_product_card span:contains('Produit Test')) 2026-09-11 18:41:59,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-09-11 18:41:59,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: ╔════════════════════════════════════════════╗ ║ TOUR self_order_language_changes SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:41:59,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7694248 (allocated 9121792) 2026-09-11 18:41:59,263 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 90119 2026-09-11 18:41:59,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-09-11 18:41:59,266 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 90119 2026-09-11 18:41:59,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184159_360826_test_self_order_language_changes.txt 2026-09-11 18:41:59,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpack4fuqg_chrome_odoo" 2026-09-11 18:41:59,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-09-11 18:42:05,926 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 90307 2026-09-11 18:42:05,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpjo0obo9b_chrome_odoo 2026-09-11 18:42:05,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37199/json/version 2026-09-11 18:42:05,928 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37199/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:05,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:05,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:37199/json 2026-09-11 18:42:05,938 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37199/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:05,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:37199/devtools/page/00D73FE5CB788E80028009BFB4E811E5 2026-09-11 18:42:05,955 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-09-11 18:42:05,962 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-09-11 18:42:05,967 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-09-11 18:42:06,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/111?access_token=99f6d55f92ee4690" in browser 2026-09-11 18:42:06,353 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigating to: "http://127.0.0.1:8069/pos-self/111?access_token=99f6d55f92ee4690" 2026-09-11 18:42:06,365 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:42:07,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /pos-self/111?access_token=99f6d55f92ee4690 HTTP/1.1" 200 - 62 0.042 1.268 2026-09-11 18:42:07,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '00D73FE5CB788E80028009BFB4E811E5', 'loaderId': 'F03763E57BCE52DDF8DFE9DF14029796', 'isDownload': False} 2026-09-11 18:42:07,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate ready code "odoo.isTourReady('self_order_pricelist')" 2026-09-11 18:42:07,690 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:07,708 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:42:07,732 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.018 0.018 2026-09-11 18:42:07,740 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:42:07,756 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.055 2026-09-11 18:42:07,762 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:42:07,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.068 2026-09-11 18:42:07,886 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:42:07,894 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:42:07,901 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Evaluate test code "odoo.startTour('self_order_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/111?access_token=99f6d55f92ee4690", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:07,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [1/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:07,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [2/13] Tour self_order_pricelist → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:08,176 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "POST /pos-self/data/111 HTTP/1.1" 200 - 169 0.137 0.143 2026-09-11 18:42:08,221 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:08,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.329 2026-09-11 18:42:08,237 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.333 2026-09-11 18:42:08,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [3/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:08,319 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:08,328 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:42:08,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [4/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:08,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [5/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:08,513 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [6/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 5.06 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("2")):has(div .o-so-tabular-nums:contains("5.06"))) 2026-09-11 18:42:08,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [7/13] Tour self_order_pricelist → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:42:08,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:08] "GET /web/image/product.product/2543/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 18:42:08,633 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [8/13] Tour self_order_pricelist → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:08,703 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [9/13] Tour self_order_pricelist → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:08,770 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [10/13] Tour self_order_pricelist → Step Check product card with Coca-Cola and 3.45 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("3")):has(div .o-so-tabular-nums:contains("3.45"))) 2026-09-11 18:42:08,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [11/13] Tour self_order_pricelist → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:08,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [12/13] Tour self_order_pricelist → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-09-11 18:42:08,938 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20286583 started for PoS orders references: [{'name': 'Kiosk 00619-111-0001', 'uuid': '9655b473-5083-4bcb-aa44-fd214371e7b6'}] 2026-09-11 18:42:08,977 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20286583 order {'name': 'Kiosk 00619-111-0001', 'uuid': '9655b473-5083-4bcb-aa44-fd214371e7b6'} created pos.order #650 2026-09-11 18:42:08,978 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20286583 finished 2026-09-11 18:42:09,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:09] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.089 0.098 2026-09-11 18:42:09,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:09] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.044 0.060 2026-09-11 18:42:09,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: [13/13] Tour self_order_pricelist → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:09,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-09-11 18:42:09,308 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:42:09,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7920452 (allocated 8921088) 2026-09-11 18:42:09,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 90307 2026-09-11 18:42:09,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-09-11 18:42:09,376 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 90307 2026-09-11 18:42:09,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184209_479139_test_self_order_pricelist.txt 2026-09-11 18:42:09,479 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpjo0obo9b_chrome_odoo" 2026-09-11 18:42:09,554 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:42:10,581 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync ... 2026-09-11 18:42:16,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 90485 2026-09-11 18:42:16,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless temporary user profile dir: /tmp/tmpklbvaiax_chrome_odoo 2026-09-11 18:42:16,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:34643/json/version 2026-09-11 18:42:16,904 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34643/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:16,917 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:16,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Issuing json command http://127.0.0.1:34643/json 2026-09-11 18:42:16,918 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34643/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:16,924 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Websocket url found: ws://127.0.0.1:34643/devtools/page/17E75086212358155E751CD37E3B7D21 2026-09-11 18:42:16,927 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Enable chrome headless console log notification 2026-09-11 18:42:16,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome headless enable page notifications 2026-09-11 18:42:16,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Setting session cookie in browser 2026-09-11 18:42:17,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Open "http://127.0.0.1:8069/pos-self/112?access_token=d67117851dff450f" in browser 2026-09-11 18:42:17,260 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigating to: "http://127.0.0.1:8069/pos-self/112?access_token=d67117851dff450f" 2026-09-11 18:42:17,275 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:42:17,632 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /pos-self/112?access_token=d67117851dff450f HTTP/1.1" 200 - 61 0.018 0.341 2026-09-11 18:42:17,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Navigation result: {'frameId': '17E75086212358155E751CD37E3B7D21', 'loaderId': '5BF5993A5380BFE3DA545EA0BC975906', 'isDownload': False} 2026-09-11 18:42:17,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate ready code "odoo.isTourReady('test_self_order_meal_do_not_change_tracking_number_on_sync')" 2026-09-11 18:42:17,650 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:17,666 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:42:17,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.014 0.016 2026-09-11 18:42:17,696 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:42:17,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.048 2026-09-11 18:42:17,716 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:42:17,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.059 2026-09-11 18:42:17,862 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:42:17,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Evaluate test code "odoo.startTour('test_self_order_meal_do_not_change_tracking_number_on_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/112?access_token=d67117851dff450f", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:17,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-09-11 18:42:17,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [1/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:17,883 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: IndexedDB 1 Ready 2026-09-11 18:42:17,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [2/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:18,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "POST /pos-self/data/112 HTTP/1.1" 200 - 159 0.108 0.140 2026-09-11 18:42:18,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.276 2026-09-11 18:42:18,159 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:18,164 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.005 0.272 2026-09-11 18:42:18,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [3/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:18,250 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:42:18,252 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:18,298 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [4/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-09-11 18:42:18,395 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41227583 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'da02c492-1601-42e9-b143-399cc451a941'}] 2026-09-11 18:42:18,417 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [959] to pos.order #9 2026-09-11 18:42:18,424 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41227583 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'da02c492-1601-42e9-b143-399cc451a941'} updated pos.order #9 2026-09-11 18:42:18,425 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41227583 finished 2026-09-11 18:42:18,559 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.069 0.122 2026-09-11 18:42:18,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [5/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:18,625 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [6/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-09-11 18:42:18,716 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47562953 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 18:42:18,745 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #227 deleted ir.model.data records with IDs: [281228, 281229] 2026-09-11 18:42:18,745 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #227 deleted pos.order.line records with IDs: [15, 16] 2026-09-11 18:42:18,760 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47562953 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 18:42:18,763 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47562953 finished 2026-09-11 18:42:18,883 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 18:42:18,883 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 166 0.088 0.106 2026-09-11 18:42:18,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [7/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:18,942 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [8/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:19,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [9/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-09-11 18:42:19,128 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63579035 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 18:42:19,147 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [960] to pos.order #9 2026-09-11 18:42:19,154 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63579035 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 18:42:19,155 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63579035 finished 2026-09-11 18:42:19,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.056 0.101 2026-09-11 18:42:19,236 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [10/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:19,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: [11/11] Tour test_self_order_meal_do_not_change_tracking_number_on_sync → Step body 2026-09-11 18:42:19,394 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29707526 started for PoS orders references: [{'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-09-11 18:42:19,416 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29707526 order {'name': 'Self-Order 00620-112-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-09-11 18:42:19,417 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29707526 finished 2026-09-11 18:42:19,490 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:19] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.049 0.085 2026-09-11 18:42:19,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: tour succeeded 2026-09-11 18:42:19,498 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: ╔═══════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_order_meal_do_not_change_tracking_number_on_sync SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════════╝ 2026-09-11 18:42:19,543 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7552824 (allocated 8396800) 2026-09-11 18:42:19,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing chrome headless with pid 90485 2026-09-11 18:42:19,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Closing websocket connection 2026-09-11 18:42:19,547 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Terminating chrome headless with pid 90485 2026-09-11 18:42:19,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184219_641663_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-09-11 18:42:19,641 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Removing chrome user profile "/tmp/tmpklbvaiax_chrome_odoo" 2026-09-11 18:42:19,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-09-11 18:42:26,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90665 2026-09-11 18:42:26,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpq9nhe828_chrome_odoo 2026-09-11 18:42:26,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45841/json/version 2026-09-11 18:42:26,242 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45841/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:26,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:26,254 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45841/json 2026-09-11 18:42:26,255 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45841/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:26,271 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45841/devtools/page/A17EB66A75B1EFCB246303F38872F0EE 2026-09-11 18:42:26,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:26,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:26,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:26,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:26,644 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:26,665 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:42:27,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 61 0.035 0.370 2026-09-11 18:42:27,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'A17EB66A75B1EFCB246303F38872F0EE', 'loaderId': 'B93062D3B0D6E4DD07A357F8DC7F7B73', 'isDownload': False} 2026-09-11 18:42:27,071 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_in')" 2026-09-11 18:42:27,081 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:27,098 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:42:27,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.019 0.019 2026-09-11 18:42:27,134 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:42:27,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.055 2026-09-11 18:42:27,154 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:42:27,164 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.068 2026-09-11 18:42:27,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-09-11 18:42:27,349 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.034 2026-09-11 18:42:27,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:27,359 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:27,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:27,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:27,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "POST /pos-self/data/113 HTTP/1.1" 200 - 159 0.106 0.128 2026-09-11 18:42:27,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:27,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.286 2026-09-11 18:42:27,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.011 0.285 2026-09-11 18:42:27,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:42:27,703 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:27,703 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:27,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:42:27,735 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:27,779 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:27,819 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:27,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:27,935 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:27,981 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:27] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 18:42:27,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:28,057 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/27] Tour self_mobile_each_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-09-11 18:42:28,109 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-09-11 18:42:28,185 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:28,216 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53778879 started for PoS orders references: [{'name': 'Self-Order 00621-113-0001', 'uuid': '542a4492-daf8-45fb-ba28-c90dd98bfa15'}] 2026-09-11 18:42:28,261 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53778879 order {'name': 'Self-Order 00621-113-0001', 'uuid': '542a4492-daf8-45fb-ba28-c90dd98bfa15'} created pos.order #651 2026-09-11 18:42:28,262 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53778879 finished 2026-09-11 18:42:28,344 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.060 0.102 2026-09-11 18:42:28,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.035 0.046 2026-09-11 18:42:28,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:28,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:28,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:28,686 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:28,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:28] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.038 2026-09-11 18:42:28,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/27] Tour self_mobile_each_table_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:28,873 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:28,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/27] Tour self_mobile_each_table_takeaway_in → Step Click on 'Cancel' button (trigger: .order-cart-content .btn:contains("Cancel")) 2026-09-11 18:42:29,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/27] Tour self_mobile_each_table_takeaway_in → Step Validate cancel popup (trigger: .modal-dialog .btn:contains('Cancel Order')) 2026-09-11 18:42:29,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:29,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:29] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.009 0.022 2026-09-11 18:42:29,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/27] Tour self_mobile_each_table_takeaway_in → Step Check is button 'My Orders' (trigger: .btn:contains('My Orders')) 2026-09-11 18:42:29,196 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:29,257 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/27] Tour self_mobile_each_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:42:29,327 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/27] Tour self_mobile_each_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:29,385 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/27] Tour self_mobile_each_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:29,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/27] Tour self_mobile_each_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:29,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/27] Tour self_mobile_each_table_takeaway_in → Step remove orderline with name Coca-Cola (trigger: .product-card-item:has(.product-info strong:contains(Coca-Cola)) .product-controllers button:eq(0)) 2026-09-11 18:42:29,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [27/27] Tour self_mobile_each_table_takeaway_in → Step product page is shown (trigger: .product-list) 2026-09-11 18:42:29,625 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:29,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 18:42:29,676 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8328596 (allocated 9183232) 2026-09-11 18:42:29,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90665 2026-09-11 18:42:29,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:29,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90665 2026-09-11 18:42:29,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184229_743954_test_self_order_mobile.txt 2026-09-11 18:42:29,744 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpq9nhe828_chrome_odoo" 2026-09-11 18:42:29,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 90849 2026-09-11 18:42:29,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpiysgv4___chrome_odoo 2026-09-11 18:42:29,998 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35459/json/version 2026-09-11 18:42:29,999 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35459/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:30,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:30,019 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:35459/json 2026-09-11 18:42:30,020 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35459/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:30,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:35459/devtools/page/12D06B6B5298947DF939AB8182FE8520 2026-09-11 18:42:30,039 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:30,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:30,056 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:30,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:30,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:30,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.005 0.018 2026-09-11 18:42:30,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '12D06B6B5298947DF939AB8182FE8520', 'loaderId': 'A21BF50BBBB8C8AECF3E0E148235B563', 'isDownload': False} 2026-09-11 18:42:30,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_table_takeaway_out')" 2026-09-11 18:42:30,109 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:30,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:42:30,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:42:30,138 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.016 2026-09-11 18:42:30,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 18:42:30,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-11 18:42:30,282 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:30,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:30,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:30,344 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:30,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.070 0.107 2026-09-11 18:42:30,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.179 2026-09-11 18:42:30,460 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.174 2026-09-11 18:42:30,487 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:30,556 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:30,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:30,573 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:30,583 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 18:42:30,592 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:42:30,640 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:30,676 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:30,708 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:30,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:30,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:42:30,830 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:30,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:30,913 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63840301 started for PoS orders references: [{'name': 'Self-Order 00621-113-0002', 'uuid': '897c88d6-1cd5-44c5-91af-4238b982ca15'}] 2026-09-11 18:42:30,946 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63840301 order {'name': 'Self-Order 00621-113-0002', 'uuid': '897c88d6-1cd5-44c5-91af-4238b982ca15'} created pos.order #652 2026-09-11 18:42:30,947 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63840301 finished 2026-09-11 18:42:30,997 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.033 0.075 2026-09-11 18:42:31,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.038 0.053 2026-09-11 18:42:31,152 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:31,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:31,286 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:31,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:31,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.044 2026-09-11 18:42:31,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_table_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:31,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:31,555 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:42:31,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7770436 (allocated 8658944) 2026-09-11 18:42:31,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 90849 2026-09-11 18:42:31,599 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:31,607 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 90849 2026-09-11 18:42:31,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184231_702641_test_self_order_mobile.txt 2026-09-11 18:42:31,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpiysgv4___chrome_odoo" 2026-09-11 18:42:31,987 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91029 2026-09-11 18:42:31,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpm3jf0bl4_chrome_odoo 2026-09-11 18:42:31,988 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42139/json/version 2026-09-11 18:42:31,990 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42139/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:31,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:31,999 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42139/json 2026-09-11 18:42:32,000 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42139/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:32,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42139/devtools/page/E7292D0BCD1B0EC498590E09DD15938A 2026-09-11 18:42:32,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:32,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:32,026 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:32,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:32,032 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:32,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.004 0.031 2026-09-11 18:42:32,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E7292D0BCD1B0EC498590E09DD15938A', 'loaderId': '816C7CA27B8EC426AFB0946A28450EC9', 'isDownload': False} 2026-09-11 18:42:32,088 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-09-11 18:42:32,095 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:32,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:42:32,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:42:32,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.015 2026-09-11 18:42:32,253 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:42:32,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:42:32,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:32,273 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:32,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 18:42:32,275 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:32,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:32,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.060 0.121 2026-09-11 18:42:32,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.003 0.194 2026-09-11 18:42:32,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-09-11 18:42:32,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:32,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:42:32,559 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:32,559 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:32,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:32,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:32,673 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:32,714 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:32,792 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:32,846 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:32,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:32] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 18:42:32,918 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:32,935 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46011134 started for PoS orders references: [{'name': 'Self-Order 00621-113-0003', 'uuid': '2389379d-3e9e-45ff-9bee-ba63c1fefca6'}] 2026-09-11 18:42:32,964 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46011134 order {'name': 'Self-Order 00621-113-0003', 'uuid': '2389379d-3e9e-45ff-9bee-ba63c1fefca6'} created pos.order #653 2026-09-11 18:42:32,966 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46011134 finished 2026-09-11 18:42:33,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.034 0.080 2026-09-11 18:42:33,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.041 0.063 2026-09-11 18:42:33,184 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:33,255 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:33,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:33,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:33,435 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:33] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.038 2026-09-11 18:42:33,469 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:33,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:33,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:42:33,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7763088 (allocated 8921088) 2026-09-11 18:42:33,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91029 2026-09-11 18:42:33,579 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:33,580 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91029 2026-09-11 18:42:33,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184233_685171_test_self_order_mobile.txt 2026-09-11 18:42:33,685 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpm3jf0bl4_chrome_odoo" 2026-09-11 18:42:33,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91211 2026-09-11 18:42:33,973 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpx3rm9qxf_chrome_odoo 2026-09-11 18:42:33,974 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40893/json/version 2026-09-11 18:42:33,975 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40893/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:34,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:34,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40893/json 2026-09-11 18:42:34,003 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40893/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:34,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40893/devtools/page/5086A6AB237CFDD4DBC776DB593B60A8 2026-09-11 18:42:34,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:34,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:34,038 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:34,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:34,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:34,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.012 0.033 2026-09-11 18:42:34,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '5086A6AB237CFDD4DBC776DB593B60A8', 'loaderId': 'D33816428867A5A5F7D46F466D17A161', 'isDownload': False} 2026-09-11 18:42:34,111 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_out')" 2026-09-11 18:42:34,129 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:34,146 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:42:34,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.013 2026-09-11 18:42:34,156 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.019 2026-09-11 18:42:34,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:42:34,362 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.021 2026-09-11 18:42:34,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:34,389 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:34,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:34,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.009 0.021 2026-09-11 18:42:34,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:34,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.066 0.163 2026-09-11 18:42:34,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-09-11 18:42:34,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.208 2026-09-11 18:42:34,623 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:34,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/13] Tour self_mobile_each_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:34,694 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:34,699 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:42:34,718 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:34,784 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/13] Tour self_mobile_each_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:34,802 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:34,858 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:34,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/13] Tour self_mobile_each_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:34,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:34] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.006 0.011 2026-09-11 18:42:34,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:35,060 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:35,110 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14355513 started for PoS orders references: [{'name': 'Self-Order 00621-113-0004', 'uuid': 'dbf30952-0906-465b-a384-f7903369b641'}] 2026-09-11 18:42:35,151 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14355513 order {'name': 'Self-Order 00621-113-0004', 'uuid': 'dbf30952-0906-465b-a384-f7903369b641'} created pos.order #654 2026-09-11 18:42:35,153 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14355513 finished 2026-09-11 18:42:35,218 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.064 0.097 2026-09-11 18:42:35,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.031 0.050 2026-09-11 18:42:35,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:35,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:35,482 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:35,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/13] Tour self_mobile_each_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:35,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.035 2026-09-11 18:42:35,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/13] Tour self_mobile_each_counter_takeaway_out → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:35,720 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:35,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-11 18:42:35,760 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7767736 (allocated 8396800) 2026-09-11 18:42:35,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91211 2026-09-11 18:42:35,772 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:35,773 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91211 2026-09-11 18:42:35,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184235_842647_test_self_order_mobile.txt 2026-09-11 18:42:35,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx3rm9qxf_chrome_odoo" 2026-09-11 18:42:36,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91391 2026-09-11 18:42:36,128 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpxl9graja_chrome_odoo 2026-09-11 18:42:36,129 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44203/json/version 2026-09-11 18:42:36,131 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44203/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:36,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:36,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44203/json 2026-09-11 18:42:36,142 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44203/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:36,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44203/devtools/page/E55C379E4A78374747C8B3C83460CE59 2026-09-11 18:42:36,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:36,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:36,173 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:36,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:36,178 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:36,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.003 0.014 2026-09-11 18:42:36,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E55C379E4A78374747C8B3C83460CE59', 'loaderId': 'DAB765C0A303D64A8803B44AA8CFE3EF', 'isDownload': False} 2026-09-11 18:42:36,219 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_in')" 2026-09-11 18:42:36,227 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:36,245 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:42:36,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.017 2026-09-11 18:42:36,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-09-11 18:42:36,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:42:36,400 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-11 18:42:36,408 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:36,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:42:36,414 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:36,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_mobile_meal_table_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:36,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:36,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.065 0.114 2026-09-11 18:42:36,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.180 2026-09-11 18:42:36,597 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-09-11 18:42:36,621 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:36,682 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_mobile_meal_table_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:42:36,694 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:36,699 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:36,735 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:36,761 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:36,780 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:36,831 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:36,906 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:36,948 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:36] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:42:36,958 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:37,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_mobile_meal_table_takeaway_in → Step Select table 3 (trigger: .self_order_popup_table select) 2026-09-11 18:42:37,073 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_mobile_meal_table_takeaway_in → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-09-11 18:42:37,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:37,183 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71608877 started for PoS orders references: [{'name': 'Self-Order 00621-113-0005', 'uuid': '640ff702-ca5c-40c2-8ca1-a3433481b117'}] 2026-09-11 18:42:37,219 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71608877 order {'name': 'Self-Order 00621-113-0005', 'uuid': '640ff702-ca5c-40c2-8ca1-a3433481b117'} created pos.order #655 2026-09-11 18:42:37,220 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71608877 finished 2026-09-11 18:42:37,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.056 0.085 2026-09-11 18:42:37,405 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.056 2026-09-11 18:42:37,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:37,510 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_mobile_meal_table_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:37,568 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:37,628 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_mobile_meal_table_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:37,653 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:37] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-11 18:42:37,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:37,761 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_mobile_meal_table_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:37,791 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50871161 started for PoS orders references: [{'name': '/', 'uuid': '640ff702-ca5c-40c2-8ca1-a3433481b117'}] 2026-09-11 18:42:37,805 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [966] to pos.order #655 2026-09-11 18:42:37,811 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50871161 order {'name': '/', 'uuid': '640ff702-ca5c-40c2-8ca1-a3433481b117'} updated pos.order #655 2026-09-11 18:42:37,812 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50871161 finished 2026-09-11 18:42:37,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:37] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.058 0.088 2026-09-11 18:42:37,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:37] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.040 2026-09-11 18:42:38,012 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:38,084 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:38,148 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:38,204 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_mobile_meal_table_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:38,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.046 2026-09-11 18:42:38,317 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_mobile_meal_table_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:38,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:38,388 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_in SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-11 18:42:38,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8229436 (allocated 8921088) 2026-09-11 18:42:38,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91391 2026-09-11 18:42:38,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:38,420 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91391 2026-09-11 18:42:38,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184238_489359_test_self_order_mobile.txt 2026-09-11 18:42:38,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpxl9graja_chrome_odoo" 2026-09-11 18:42:38,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91571 2026-09-11 18:42:38,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpanqbea1u_chrome_odoo 2026-09-11 18:42:38,753 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43399/json/version 2026-09-11 18:42:38,754 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43399/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:38,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:38,765 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43399/json 2026-09-11 18:42:38,767 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43399/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:38,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43399/devtools/page/9A7A9BB92CF4C2C11E60E173D352588D 2026-09-11 18:42:38,779 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:38,783 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:38,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:38,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:38,788 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:38,822 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:38] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.005 0.023 2026-09-11 18:42:38,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9A7A9BB92CF4C2C11E60E173D352588D', 'loaderId': 'F7A42686CBDD16812208BAF3CB151D6B', 'isDownload': False} 2026-09-11 18:42:38,825 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_table_takeaway_out')" 2026-09-11 18:42:38,842 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:38,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:38] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 18:42:38,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:38] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.018 2026-09-11 18:42:38,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:38] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.028 2026-09-11 18:42:39,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-09-11 18:42:39,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.006 0.021 2026-09-11 18:42:39,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:42:39,033 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_table_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:39,040 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:42:39,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:39,043 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:39,098 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:39,255 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.088 0.130 2026-09-11 18:42:39,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-09-11 18:42:39,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:39,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_table_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:39,368 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:39,369 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:39,378 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:39,447 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:39,468 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:39,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:39,582 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:39,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:42:39,638 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:39,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:39,731 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52705077 started for PoS orders references: [{'name': 'Self-Order 00621-113-0006', 'uuid': 'ada92151-4013-41b3-97e7-887d862e2e71'}] 2026-09-11 18:42:39,759 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52705077 order {'name': 'Self-Order 00621-113-0006', 'uuid': 'ada92151-4013-41b3-97e7-887d862e2e71'} created pos.order #656 2026-09-11 18:42:39,760 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52705077 finished 2026-09-11 18:42:39,806 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.025 0.072 2026-09-11 18:42:39,897 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.051 2026-09-11 18:42:39,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:40,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:40,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_table_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:40,120 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:40,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_table_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:40,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:40] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.010 0.024 2026-09-11 18:42:40,231 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:40,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_table_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:40,330 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24186508 started for PoS orders references: [{'name': '/', 'uuid': 'ada92151-4013-41b3-97e7-887d862e2e71'}] 2026-09-11 18:42:40,339 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [968] to pos.order #656 2026-09-11 18:42:40,345 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24186508 order {'name': '/', 'uuid': 'ada92151-4013-41b3-97e7-887d862e2e71'} updated pos.order #656 2026-09-11 18:42:40,346 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24186508 finished 2026-09-11 18:42:40,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:40] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.042 0.072 2026-09-11 18:42:40,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.041 2026-09-11 18:42:40,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:40,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:40,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:40,722 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_table_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:40,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:40] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.044 2026-09-11 18:42:40,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_table_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:40,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:40,938 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_table_takeaway_out SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-11 18:42:40,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8176460 (allocated 8921088) 2026-09-11 18:42:40,991 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91571 2026-09-11 18:42:40,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:40,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91571 2026-09-11 18:42:41,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184241_062681_test_self_order_mobile.txt 2026-09-11 18:42:41,062 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpanqbea1u_chrome_odoo" 2026-09-11 18:42:41,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91749 2026-09-11 18:42:41,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpnc8hs094_chrome_odoo 2026-09-11 18:42:41,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38545/json/version 2026-09-11 18:42:41,352 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38545/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:41,354 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:41,354 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:38545/json 2026-09-11 18:42:41,355 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38545/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:41,356 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:38545/devtools/page/DD191086E44C6A265DBD6C63331EDE00 2026-09-11 18:42:41,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:41,361 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:41,373 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:41,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:41,380 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:41,410 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.005 0.016 2026-09-11 18:42:41,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'DD191086E44C6A265DBD6C63331EDE00', 'loaderId': '232D25417A77600751E002BB28EA14CA', 'isDownload': False} 2026-09-11 18:42:41,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_in')" 2026-09-11 18:42:41,430 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:41,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:42:41,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.015 2026-09-11 18:42:41,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.022 2026-09-11 18:42:41,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:42:41,606 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-09-11 18:42:41,617 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:41,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:42:41,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:41,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:41,681 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:41,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.090 0.133 2026-09-11 18:42:41,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.009 0.220 2026-09-11 18:42:41,853 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.219 2026-09-11 18:42:41,875 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:41,936 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:42:41,947 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:41,948 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:41,954 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:42,018 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:42,035 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:42,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:42,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:42,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:42] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.001 0.009 2026-09-11 18:42:42,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:42,297 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:42,318 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20573354 started for PoS orders references: [{'name': 'Self-Order 00621-113-0007', 'uuid': 'f05b1170-8971-48c6-97d8-5156696088dd'}] 2026-09-11 18:42:42,352 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20573354 order {'name': 'Self-Order 00621-113-0007', 'uuid': 'f05b1170-8971-48c6-97d8-5156696088dd'} created pos.order #657 2026-09-11 18:42:42,353 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20573354 finished 2026-09-11 18:42:42,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.028 0.090 2026-09-11 18:42:42,498 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.041 2026-09-11 18:42:42,530 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:42,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:42,663 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:42,721 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:42,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_in → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:42,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:42] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.004 0.021 2026-09-11 18:42:42,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:42,910 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_in → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:42,929 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60030348 started for PoS orders references: [{'name': '/', 'uuid': 'f05b1170-8971-48c6-97d8-5156696088dd'}] 2026-09-11 18:42:42,938 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [970] to pos.order #657 2026-09-11 18:42:42,947 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60030348 order {'name': '/', 'uuid': 'f05b1170-8971-48c6-97d8-5156696088dd'} updated pos.order #657 2026-09-11 18:42:42,948 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60030348 finished 2026-09-11 18:42:43,034 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:43] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.045 0.081 2026-09-11 18:42:43,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.028 0.054 2026-09-11 18:42:43,162 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:43,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:43,294 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:43,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:43,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.051 2026-09-11 18:42:43,467 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_in → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:43,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:43,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:42:43,578 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8175788 (allocated 9183232) 2026-09-11 18:42:43,591 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91749 2026-09-11 18:42:43,593 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:43,595 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91749 2026-09-11 18:42:43,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184243_699398_test_self_order_mobile.txt 2026-09-11 18:42:43,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpnc8hs094_chrome_odoo" 2026-09-11 18:42:43,959 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 91929 2026-09-11 18:42:43,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp6nqffggx_chrome_odoo 2026-09-11 18:42:43,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42303/json/version 2026-09-11 18:42:43,961 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42303/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:43,965 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:43,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:42303/json 2026-09-11 18:42:43,966 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42303/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:43,968 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:42303/devtools/page/E58B33FF565A955A60A8E441B7AF8837 2026-09-11 18:42:43,970 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:43,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:43,977 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:43,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:43,985 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:44,025 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.010 0.023 2026-09-11 18:42:44,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E58B33FF565A955A60A8E441B7AF8837', 'loaderId': '4EADC0D43C8A49B82D62044287589714', 'isDownload': False} 2026-09-11 18:42:44,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_mobile_meal_counter_takeaway_out')" 2026-09-11 18:42:44,043 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:44,057 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:42:44,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 18:42:44,068 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-09-11 18:42:44,218 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-09-11 18:42:44,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.022 2026-09-11 18:42:44,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_mobile_meal_counter_takeaway_out', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:44,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:44,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/20] Tour self_mobile_meal_counter_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:44,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:44,443 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.092 0.121 2026-09-11 18:42:44,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.216 2026-09-11 18:42:44,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.215 2026-09-11 18:42:44,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:44,557 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:44,570 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:44,572 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:44,586 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:44,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:42:44,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:44,693 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:44,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:44,810 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:44,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:44,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:44] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 18:42:44,947 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:44,967 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8764345 started for PoS orders references: [{'name': 'Self-Order 00621-113-0008', 'uuid': '18aefb27-e3a8-4488-89d7-dfb646d374d5'}] 2026-09-11 18:42:45,016 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8764345 order {'name': 'Self-Order 00621-113-0008', 'uuid': '18aefb27-e3a8-4488-89d7-dfb646d374d5'} created pos.order #658 2026-09-11 18:42:45,017 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8764345 finished 2026-09-11 18:42:45,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.037 0.091 2026-09-11 18:42:45,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.045 2026-09-11 18:42:45,212 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:45,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:45,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:45,407 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:45,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/20] Tour self_mobile_meal_counter_takeaway_out → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:45,499 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:45] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 18:42:45,528 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:45,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/20] Tour self_mobile_meal_counter_takeaway_out → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:45,638 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38332610 started for PoS orders references: [{'name': '/', 'uuid': '18aefb27-e3a8-4488-89d7-dfb646d374d5'}] 2026-09-11 18:42:45,652 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [972] to pos.order #658 2026-09-11 18:42:45,658 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38332610 order {'name': '/', 'uuid': '18aefb27-e3a8-4488-89d7-dfb646d374d5'} updated pos.order #658 2026-09-11 18:42:45,660 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38332610 finished 2026-09-11 18:42:45,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.099 0.110 2026-09-11 18:42:45,896 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.027 0.045 2026-09-11 18:42:45,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:46,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:46,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:46,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/20] Tour self_mobile_meal_counter_takeaway_out → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:46,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.048 2026-09-11 18:42:46,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/20] Tour self_mobile_meal_counter_takeaway_out → Step Check is button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:46,302 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:46,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR self_mobile_meal_counter_takeaway_out SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-11 18:42:46,333 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8164148 (allocated 9445376) 2026-09-11 18:42:46,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 91929 2026-09-11 18:42:46,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:46,335 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 91929 2026-09-11 18:42:46,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184246_406624_test_self_order_mobile.txt 2026-09-11 18:42:46,406 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp6nqffggx_chrome_odoo" 2026-09-11 18:42:46,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92115 2026-09-11 18:42:46,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpah2gq6v6_chrome_odoo 2026-09-11 18:42:46,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43947/json/version 2026-09-11 18:42:46,683 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43947/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:46,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:46,699 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:43947/json 2026-09-11 18:42:46,700 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43947/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:46,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:43947/devtools/page/ADE840CEF142E721923C34F1E42674EB 2026-09-11 18:42:46,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:46,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:46,735 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:46,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:46,737 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:46,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.004 0.028 2026-09-11 18:42:46,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'ADE840CEF142E721923C34F1E42674EB', 'loaderId': '28F3F4802D27D45BE5E5CD27E8C3C48F', 'isDownload': False} 2026-09-11 18:42:46,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_meal_cancel')" 2026-09-11 18:42:46,801 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:46,815 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:42:46,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.011 2026-09-11 18:42:46,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.018 2026-09-11 18:42:46,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:42:46,980 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:42:46,995 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_meal_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:46,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:42:47,008 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/26] Tour self_order_mobile_meal_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:47,009 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:47,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.007 2026-09-11 18:42:47,061 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:47,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.048 0.124 2026-09-11 18:42:47,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-09-11 18:42:47,209 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:47,260 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:47,267 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:47,268 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:47,281 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:47,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:47,372 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:47,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:47,495 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:47,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:47] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:42:47,549 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:42:47,615 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-09-11 18:42:47,668 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-09-11 18:42:47,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:47,793 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/26] Tour self_order_mobile_meal_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:47,854 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:47,904 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:47,962 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:48,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:48,092 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/26] Tour self_order_mobile_meal_cancel → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:42:48,117 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43299995 started for PoS orders references: [{'name': 'Self-Order 00621-113-0009', 'uuid': '96b0c950-36ad-4868-9157-3df13e37a5e5'}] 2026-09-11 18:42:48,157 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43299995 order {'name': 'Self-Order 00621-113-0009', 'uuid': '96b0c950-36ad-4868-9157-3df13e37a5e5'} created pos.order #659 2026-09-11 18:42:48,158 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43299995 finished 2026-09-11 18:42:48,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.059 0.082 2026-09-11 18:42:48,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.026 0.052 2026-09-11 18:42:48,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:48,435 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:48,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/26] Tour self_order_mobile_meal_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:48,552 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/26] Tour self_order_mobile_meal_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:48,609 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/26] Tour self_order_mobile_meal_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:42:48,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:48] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.001 0.009 2026-09-11 18:42:48,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [22/26] Tour self_order_mobile_meal_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-09-11 18:42:48,731 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [23/26] Tour self_order_mobile_meal_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-09-11 18:42:48,801 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [24/26] Tour self_order_mobile_meal_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:48,874 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [25/26] Tour self_order_mobile_meal_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:48,930 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [26/26] Tour self_order_mobile_meal_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:48,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:48,981 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_meal_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-11 18:42:49,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8760500 (allocated 9445376) 2026-09-11 18:42:49,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92115 2026-09-11 18:42:49,051 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:49,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92115 2026-09-11 18:42:49,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184249_146850_test_self_order_mobile.txt 2026-09-11 18:42:49,147 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpah2gq6v6_chrome_odoo" 2026-09-11 18:42:49,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92300 2026-09-11 18:42:49,450 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp848hjlin_chrome_odoo 2026-09-11 18:42:49,451 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33449/json/version 2026-09-11 18:42:49,452 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33449/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:49,457 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:49,458 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:33449/json 2026-09-11 18:42:49,458 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33449/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:49,470 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:33449/devtools/page/07FBF88EEDEB7DBB990DA31898B71307 2026-09-11 18:42:49,475 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-09-11 18:42:49,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-09-11 18:42:49,488 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-09-11 18:42:49,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" in browser 2026-09-11 18:42:49,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigating to: "http://127.0.0.1:8069/pos-self/113?access_token=db72484d172c4136" 2026-09-11 18:42:49,530 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /pos-self/113?access_token=db72484d172c4136 HTTP/1.1" 200 - 8 0.008 0.018 2026-09-11 18:42:49,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '07FBF88EEDEB7DBB990DA31898B71307', 'loaderId': '0EC77B95D83FD9A9F511132C9AE3088B', 'isDownload': False} 2026-09-11 18:42:49,534 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate ready code "odoo.isTourReady('self_order_mobile_each_cancel')" 2026-09-11 18:42:49,545 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:49,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-09-11 18:42:49,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.016 2026-09-11 18:42:49,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.039 2026-09-11 18:42:49,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:42:49,709 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:42:49,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Evaluate test code "odoo.startTour('self_order_mobile_each_cancel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/113?access_token=db72484d172c4136", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:49,717 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [1/21] Tour self_order_mobile_each_cancel → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:49,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-09-11 18:42:49,771 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [2/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:49,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "POST /pos-self/data/113 HTTP/1.1" 200 - 93 0.055 0.088 2026-09-11 18:42:49,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.146 2026-09-11 18:42:49,869 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.146 2026-09-11 18:42:49,884 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-09-11 18:42:49,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [3/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:49,940 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:42:49,941 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:42:49,950 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:49,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-11 18:42:50,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [4/21] Tour self_order_mobile_each_cancel → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:42:50,027 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:42:50,077 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [5/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:50,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [6/21] Tour self_order_mobile_each_cancel → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:50,181 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:50] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 18:42:50,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [7/21] Tour self_order_mobile_each_cancel → Step Click on back button (trigger: .btn.btn-back) 2026-09-11 18:42:50,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [8/21] Tour self_order_mobile_each_cancel → Step Click on Cancel button (trigger: .btn.btn-cancel) 2026-09-11 18:42:50,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [9/21] Tour self_order_mobile_each_cancel → Step Click on button Cancel Order (trigger: .btn.btn-lg:contains('Cancel Order')) 2026-09-11 18:42:50,377 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [10/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:42:50,442 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [11/21] Tour self_order_mobile_each_cancel → Step Click on location 'Take Out' (trigger: .o_kiosk_eating_location_box h3:contains('Take Out')) 2026-09-11 18:42:50,500 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [12/21] Tour self_order_mobile_each_cancel → Step Check if button 'Order' is disabled (trigger: button.disabled:contains("Order")) 2026-09-11 18:42:50,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [13/21] Tour self_order_mobile_each_cancel → Step Click on product 'Fanta' (trigger: .self_order_product_card span:contains('Fanta')) 2026-09-11 18:42:50,605 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [14/21] Tour self_order_mobile_each_cancel → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:42:50,665 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [15/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:50,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:50] "GET /web/image/product.product/2550/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-09-11 18:42:50,719 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [16/21] Tour self_order_mobile_each_cancel → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:50,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [17/21] Tour self_order_mobile_each_cancel → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:42:50,821 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92191134 started for PoS orders references: [{'name': 'Self-Order 00621-113-0010', 'uuid': '8e8a04dd-bdb2-4d4d-96ea-8be321e7c1f2'}] 2026-09-11 18:42:50,860 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92191134 order {'name': 'Self-Order 00621-113-0010', 'uuid': '8e8a04dd-bdb2-4d4d-96ea-8be321e7c1f2'} created pos.order #660 2026-09-11 18:42:50,861 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92191134 finished 2026-09-11 18:42:50,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.039 0.088 2026-09-11 18:42:51,017 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:51] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.020 0.048 2026-09-11 18:42:51,055 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [18/21] Tour self_order_mobile_each_cancel → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:42:51,124 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [19/21] Tour self_order_mobile_each_cancel → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:42:51,183 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [20/21] Tour self_order_mobile_each_cancel → Step Check product card with Fanta and 2.53 (trigger: .product-card-item:has(strong:contains("Fanta")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:42:51,247 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: [21/21] Tour self_order_mobile_each_cancel → Step Check is button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:42:51,312 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-09-11 18:42:51,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: ╔══════════════════════════════════════════════╗ ║ TOUR self_order_mobile_each_cancel SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-11 18:42:51,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8265532 (allocated 9183232) 2026-09-11 18:42:51,351 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92300 2026-09-11 18:42:51,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-09-11 18:42:51,352 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92300 2026-09-11 18:42:51,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184251_426112_test_self_order_mobile.txt 2026-09-11 18:42:51,426 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp848hjlin_chrome_odoo" 2026-09-11 18:42:51,494 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-09-11 18:42:58,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 92484 2026-09-11 18:42:58,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless temporary user profile dir: /tmp/tmp71vw0ug__chrome_odoo 2026-09-11 18:42:58,913 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:37107/json/version 2026-09-11 18:42:58,915 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37107/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:42:58,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Browser version: Chrome/150.0.7871.114 2026-09-11 18:42:58,919 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Issuing json command http://127.0.0.1:37107/json 2026-09-11 18:42:58,919 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37107/json with timeout 3 increased to 10s during tests 2026-09-11 18:42:58,925 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Websocket url found: ws://127.0.0.1:37107/devtools/page/212D26D8E21C3DF8A499873F6D143DA3 2026-09-11 18:42:58,928 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Enable chrome headless console log notification 2026-09-11 18:42:58,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome headless enable page notifications 2026-09-11 18:42:58,933 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Setting session cookie in browser 2026-09-11 18:42:59,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Open "http://127.0.0.1:8069/pos-self/114?access_token=26179adf7a5f4a14" in browser 2026-09-11 18:42:59,223 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigating to: "http://127.0.0.1:8069/pos-self/114?access_token=26179adf7a5f4a14" 2026-09-11 18:42:59,235 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:42:59,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /pos-self/114?access_token=26179adf7a5f4a14 HTTP/1.1" 200 - 61 0.037 0.337 2026-09-11 18:42:59,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '212D26D8E21C3DF8A499873F6D143DA3', 'loaderId': '104F9D77B0E826A4BAB230C406853245', 'isDownload': False} 2026-09-11 18:42:59,611 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate ready code "odoo.isTourReady('self_order_mobile_0_price_order')" 2026-09-11 18:42:59,628 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:42:59,647 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:42:59,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.017 2026-09-11 18:42:59,672 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:42:59,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.048 2026-09-11 18:42:59,695 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:42:59,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.068 2026-09-11 18:42:59,832 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-09-11 18:42:59,837 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-09-11 18:42:59,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Evaluate test code "odoo.startTour('self_order_mobile_0_price_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/114?access_token=26179adf7a5f4a14", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:42:59,868 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [1/12] Tour self_order_mobile_0_price_order → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:42:59,869 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-09-11 18:42:59,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:42:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.028 2026-09-11 18:42:59,902 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [2/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:00,110 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.096 0.171 2026-09-11 18:43:00,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.004 0.264 2026-09-11 18:43:00,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.239 2026-09-11 18:43:00,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:00,197 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [3/12] Tour self_order_mobile_0_price_order → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:43:00,203 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:43:00,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:43:00,228 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:43:00,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [4/12] Tour self_order_mobile_0_price_order → Step Click on product 'Ketchup' (trigger: .self_order_product_card span:contains('Ketchup')) 2026-09-11 18:43:00,305 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:00,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [5/12] Tour self_order_mobile_0_price_order → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:43:00,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [6/12] Tour self_order_mobile_0_price_order → Step Check product card with Ketchup and 0 (trigger: .product-card-item:has(strong:contains("Ketchup")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("0"))) 2026-09-11 18:43:00,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:00] "GET /web/image/product.product/2551/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:43:00,477 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [7/12] Tour self_order_mobile_0_price_order → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:00,537 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [8/12] Tour self_order_mobile_0_price_order → Step Select table 3 (trigger: .self_order_popup_table select) 2026-09-11 18:43:00,589 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [9/12] Tour self_order_mobile_0_price_order → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 3')) 2026-09-11 18:43:00,662 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [10/12] Tour self_order_mobile_0_price_order → Step Confirmation page is shown (trigger: .confirmation-page) 2026-09-11 18:43:00,685 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10835820 started for PoS orders references: [{'name': 'Self-Order 00622-114-0001', 'uuid': '9c230f08-9c0d-4044-b0b2-7db97754613a'}] 2026-09-11 18:43:00,722 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10835820 order {'name': 'Self-Order 00622-114-0001', 'uuid': '9c230f08-9c0d-4044-b0b2-7db97754613a'} created pos.order #661 2026-09-11 18:43:00,723 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10835820 finished 2026-09-11 18:43:01,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:01] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 366 0.341 0.333 2026-09-11 18:43:01,437 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.040 0.042 2026-09-11 18:43:01,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [11/12] Tour self_order_mobile_0_price_order → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:01,533 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: [12/12] Tour self_order_mobile_0_price_order → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:43:01,596 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-09-11 18:43:01,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: ╔════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_0_price_order SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-11 18:43:01,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:01] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.003 0.008 2026-09-11 18:43:01,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7854576 (allocated 8921088) 2026-09-11 18:43:01,635 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 92484 2026-09-11 18:43:01,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-09-11 18:43:01,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 92484 2026-09-11 18:43:01,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184301_731871_test_self_order_mobile_0_price_order.txt 2026-09-11 18:43:01,732 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmp71vw0ug__chrome_odoo" 2026-09-11 18:43:01,802 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-09-11 18:43:07,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 92663 2026-09-11 18:43:07,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless temporary user profile dir: /tmp/tmpm11bn593_chrome_odoo 2026-09-11 18:43:07,739 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:35179/json/version 2026-09-11 18:43:07,740 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35179/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:07,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:07,749 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Issuing json command http://127.0.0.1:35179/json 2026-09-11 18:43:07,749 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35179/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:07,758 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Websocket url found: ws://127.0.0.1:35179/devtools/page/C3C749DD19B668D7D00C5D47250D5CA7 2026-09-11 18:43:07,764 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Enable chrome headless console log notification 2026-09-11 18:43:07,769 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome headless enable page notifications 2026-09-11 18:43:07,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Setting session cookie in browser 2026-09-11 18:43:08,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Open "http://127.0.0.1:8069/pos-self/115" in browser 2026-09-11 18:43:08,161 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigating to: "http://127.0.0.1:8069/pos-self/115" 2026-09-11 18:43:08,173 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:43:08,512 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /pos-self/115 HTTP/1.1" 200 - 61 0.029 0.313 2026-09-11 18:43:08,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': 'C3C749DD19B668D7D00C5D47250D5CA7', 'loaderId': '732ABD82A6CCD4BA21B2D24146235499', 'isDownload': False} 2026-09-11 18:43:08,516 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate ready code "odoo.isTourReady('self_order_mobile_no_access_token')" 2026-09-11 18:43:08,528 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:08,548 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:43:08,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.024 2026-09-11 18:43:08,587 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:43:08,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.063 2026-09-11 18:43:08,611 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:43:08,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.081 2026-09-11 18:43:08,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-09-11 18:43:08,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.005 2026-09-11 18:43:08,766 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Evaluate test code "odoo.startTour('self_order_mobile_no_access_token', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/115", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:08,777 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [1/3] Tour self_order_mobile_no_access_token → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:43:08,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-09-11 18:43:08,787 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.003 0.009 2026-09-11 18:43:08,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [2/3] Tour self_order_mobile_no_access_token → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:08,981 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:08] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.063 0.135 2026-09-11 18:43:09,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:09,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: [3/3] Tour self_order_mobile_no_access_token → Step Check that: ---Check is button 'Order'--- is not true (trigger: body:not(:has(.btn:contains('Order')))) 2026-09-11 18:43:09,126 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-09-11 18:43:09,127 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR self_order_mobile_no_access_token SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-11 18:43:09,151 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6627736 (allocated 7086080) 2026-09-11 18:43:09,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 92663 2026-09-11 18:43:09,154 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-09-11 18:43:09,157 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 92663 2026-09-11 18:43:09,233 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184309_233831_test_self_order_mobile_no_access_token.txt 2026-09-11 18:43:09,234 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpm11bn593_chrome_odoo" 2026-09-11 18:43:09,290 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-09-11 18:43:15,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 92825 2026-09-11 18:43:15,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless temporary user profile dir: /tmp/tmpdhcc1e66_chrome_odoo 2026-09-11 18:43:15,692 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:37287/json/version 2026-09-11 18:43:15,694 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37287/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:15,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:15,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Issuing json command http://127.0.0.1:37287/json 2026-09-11 18:43:15,703 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37287/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:15,710 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Websocket url found: ws://127.0.0.1:37287/devtools/page/06F764823FB41C63E5A48A2B3A995D5B 2026-09-11 18:43:15,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Enable chrome headless console log notification 2026-09-11 18:43:15,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome headless enable page notifications 2026-09-11 18:43:15,738 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Setting session cookie in browser 2026-09-11 18:43:16,094 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Open "http://127.0.0.1:8069/pos-self/116?access_token=1382b8aa89fd4221" in browser 2026-09-11 18:43:16,094 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigating to: "http://127.0.0.1:8069/pos-self/116?access_token=1382b8aa89fd4221" 2026-09-11 18:43:16,105 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:43:17,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /pos-self/116?access_token=1382b8aa89fd4221 HTTP/1.1" 200 - 61 0.042 1.191 2026-09-11 18:43:17,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '06F764823FB41C63E5A48A2B3A995D5B', 'loaderId': 'F368107CD7C8BED706557717527178B5', 'isDownload': False} 2026-09-11 18:43:17,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate ready code "odoo.isTourReady('self_mobile_each_counter_takeaway_in')" 2026-09-11 18:43:17,351 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:17,367 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:43:17,377 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-11 18:43:17,391 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:43:17,404 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.042 2026-09-11 18:43:17,412 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:43:17,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.064 2026-09-11 18:43:17,564 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:43:17,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-09-11 18:43:17,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Evaluate test code "odoo.startTour('self_mobile_each_counter_takeaway_in', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/116?access_token=1382b8aa89fd4221", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:17,588 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [1/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:43:17,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.008 2026-09-11 18:43:17,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: IndexedDB 1 Ready 2026-09-11 18:43:17,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.051 2026-09-11 18:43:17,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [2/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:17,873 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.100 0.193 2026-09-11 18:43:17,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-09-11 18:43:17,903 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:17,954 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [3/13] Tour self_mobile_each_counter_takeaway_in → Step Click on location 'Eat In' (trigger: .o_kiosk_eating_location_box h3:contains('Eat In')) 2026-09-11 18:43:17,971 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:43:17,973 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:17,987 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:18,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [4/13] Tour self_mobile_each_counter_takeaway_in → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:43:18,050 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:18,103 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [5/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:43:18,183 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [6/13] Tour self_mobile_each_counter_takeaway_in → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:43:18,242 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [7/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:18,250 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:18] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.004 0.012 2026-09-11 18:43:18,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [8/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:18,333 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27717079 started for PoS orders references: [{'name': 'Self-Order 00624-116-0001', 'uuid': 'c823ef7b-8e28-485f-aaa8-b36f0a90ee06'}] 2026-09-11 18:43:18,381 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27717079 order {'name': 'Self-Order 00624-116-0001', 'uuid': 'c823ef7b-8e28-485f-aaa8-b36f0a90ee06'} created pos.order #662 2026-09-11 18:43:18,382 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27717079 finished 2026-09-11 18:43:18,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:18] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.062 0.090 2026-09-11 18:43:18,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.045 0.063 2026-09-11 18:43:18,616 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [9/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:43:18,687 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [10/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:43:18,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [11/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:18,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [12/13] Tour self_mobile_each_counter_takeaway_in → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:18,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:18] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.025 0.048 2026-09-11 18:43:18,931 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: [13/13] Tour self_mobile_each_counter_takeaway_in → Step Check that 'Order Now' do not exist (trigger: body:not(:has(.btn:contains(Order Now)))) 2026-09-11 18:43:19,003 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: tour succeeded 2026-09-11 18:43:19,004 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR self_mobile_each_counter_takeaway_in SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:43:19,035 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7806204 (allocated 8921088) 2026-09-11 18:43:19,045 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing chrome headless with pid 92825 2026-09-11 18:43:19,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Closing websocket connection 2026-09-11 18:43:19,049 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Terminating chrome headless with pid 92825 2026-09-11 18:43:19,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184319_145967_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-09-11 18:43:19,146 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Removing chrome user profile "/tmp/tmpdhcc1e66_chrome_odoo" 2026-09-11 18:43:19,235 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:43:20,278 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-09-11 18:43:28,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 93008 2026-09-11 18:43:28,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpgxxw4upv_chrome_odoo 2026-09-11 18:43:28,358 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45105/json/version 2026-09-11 18:43:28,360 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45105/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:28,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:28,372 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:45105/json 2026-09-11 18:43:28,373 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45105/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:28,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:45105/devtools/page/4C79BE0399D4112F0DA2F65BB3250515 2026-09-11 18:43:28,390 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-09-11 18:43:28,397 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-09-11 18:43:28,402 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-09-11 18:43:28,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/117?access_token=f5a5b4747fde409a" in browser 2026-09-11 18:43:28,689 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/117?access_token=f5a5b4747fde409a" 2026-09-11 18:43:28,700 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:43:29,064 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /pos-self/117?access_token=f5a5b4747fde409a HTTP/1.1" 200 - 64 0.023 0.345 2026-09-11 18:43:29,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '4C79BE0399D4112F0DA2F65BB3250515', 'loaderId': '8406701B82CF24C5CD62892E330E42C1', 'isDownload': False} 2026-09-11 18:43:29,067 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-09-11 18:43:29,079 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:29,094 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:43:29,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.017 2026-09-11 18:43:29,136 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:43:29,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.062 2026-09-11 18:43:29,162 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:43:29,169 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.076 2026-09-11 18:43:29,302 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:43:29,312 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 18:43:29,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate test code "odoo.startTour('test_combo_prices', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/117?access_token=f5a5b4747fde409a", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:29,324 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [1/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:29,325 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-09-11 18:43:29,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "POST /pos-self/data/117 HTTP/1.1" 200 - 192 0.095 0.190 2026-09-11 18:43:29,653 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.336 2026-09-11 18:43:29,654 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:29,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.336 2026-09-11 18:43:29,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [2/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-09-11 18:43:29,746 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:29,754 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:43:29,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [3/57] Tour test_combo_prices → Step Click on product 'Green 1' (trigger: .self_order_product_card span:contains('Green 1')) 2026-09-11 18:43:29,830 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:29,867 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [4/57] Tour test_combo_prices → Step Click on product 'Red 1' (trigger: .self_order_product_card span:contains('Red 1')) 2026-09-11 18:43:29,920 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [5/57] Tour test_combo_prices → Step Click on product 'Purple 1' (trigger: .self_order_product_card span:contains('Purple 1')) 2026-09-11 18:43:29,980 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [6/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-09-11 18:43:30,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-11 18:43:30,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2560/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-09-11 18:43:30,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2563/image_512 HTTP/1.1" 200 - 5 0.001 0.025 2026-09-11 18:43:30,052 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [7/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-09-11 18:43:30,139 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [8/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-09-11 18:43:30,202 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [9/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-09-11 18:43:30,262 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [10/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:43:30,338 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [11/57] Tour test_combo_prices → Step body 2026-09-11 18:43:30,362 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.002 0.010 2026-09-11 18:43:30,372 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.002 0.018 2026-09-11 18:43:30,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2568/image_512 HTTP/1.1" 200 - 5 0.001 0.022 2026-09-11 18:43:30,389 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "GET /web/image/product.product/2569/image_512 HTTP/1.1" 200 - 5 0.001 0.030 2026-09-11 18:43:30,483 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54674146 started for PoS orders references: [{'name': 'Self-Order 00625-117-0001', 'uuid': 'eeacbea6-0922-4c3f-82cf-1558f02a5157'}] 2026-09-11 18:43:30,547 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54674146 order {'name': 'Self-Order 00625-117-0001', 'uuid': 'eeacbea6-0922-4c3f-82cf-1558f02a5157'} created pos.order #663 2026-09-11 18:43:30,548 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54674146 finished 2026-09-11 18:43:30,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.109 0.152 2026-09-11 18:43:30,705 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [12/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:30,768 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [13/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-09-11 18:43:30,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.045 0.053 2026-09-11 18:43:30,895 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [14/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:30,966 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [15/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:43:31,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [16/57] Tour test_combo_prices → Step body 2026-09-11 18:43:31,085 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [17/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:31,156 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [18/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-09-11 18:43:31,218 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [19/57] Tour test_combo_prices → Step Click on product 'Green 2' (trigger: .self_order_product_card span:contains('Green 2')) 2026-09-11 18:43:31,280 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [20/57] Tour test_combo_prices → Step Click on product 'Red 2' (trigger: .self_order_product_card span:contains('Red 2')) 2026-09-11 18:43:31,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [21/57] Tour test_combo_prices → Step Click on product 'Purple 2' (trigger: .self_order_product_card span:contains('Purple 2')) 2026-09-11 18:43:31,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [22/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-09-11 18:43:31,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:31] "GET /web/image/product.product/2561/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-09-11 18:43:31,456 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:31] "GET /web/image/product.product/2558/image_512 HTTP/1.1" 200 - 5 0.002 0.023 2026-09-11 18:43:31,464 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:31] "GET /web/image/product.product/2564/image_512 HTTP/1.1" 200 - 5 0.001 0.028 2026-09-11 18:43:31,484 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [23/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-09-11 18:43:31,560 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [24/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-09-11 18:43:31,624 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [25/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-09-11 18:43:31,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [26/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:43:31,752 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [27/57] Tour test_combo_prices → Step body 2026-09-11 18:43:31,901 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16600075 started for PoS orders references: [{'name': 'Self-Order 00625-117-0002', 'uuid': '43fdc9f0-9e6d-43ae-9c10-30787ddd9d80'}] 2026-09-11 18:43:31,940 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16600075 order {'name': 'Self-Order 00625-117-0002', 'uuid': '43fdc9f0-9e6d-43ae-9c10-30787ddd9d80'} created pos.order #664 2026-09-11 18:43:31,941 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16600075 finished 2026-09-11 18:43:32,043 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:32] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.074 0.139 2026-09-11 18:43:32,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [28/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:32,133 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [29/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-09-11 18:43:32,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.036 0.049 2026-09-11 18:43:32,243 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [30/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:32,315 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [31/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:43:32,370 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [32/57] Tour test_combo_prices → Step body 2026-09-11 18:43:32,429 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [33/57] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:32,501 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [34/57] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .self_order_product_card span:contains('Big Combo')) 2026-09-11 18:43:32,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [35/57] Tour test_combo_prices → Step Click on product 'Green 3' (trigger: .self_order_product_card span:contains('Green 3')) 2026-09-11 18:43:32,636 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [36/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-09-11 18:43:32,666 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:32] "GET /web/image/product.product/2559/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-11 18:43:32,700 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [37/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:32,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [38/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:32,829 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [39/57] Tour test_combo_prices → Step Click on product 'Red 3' (trigger: .self_order_product_card span:contains('Red 3')) 2026-09-11 18:43:32,898 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [40/57] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Blue")) 2026-09-11 18:43:32,929 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:32] "GET /web/image/product.product/2562/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:43:32,964 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [41/57] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:33,029 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [42/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:33,096 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [43/57] Tour test_combo_prices → Step Click on product 'Purple 3' (trigger: .self_order_product_card span:contains('Purple 3')) 2026-09-11 18:43:33,165 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [44/57] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: div.attribute-row h2:contains("Color") + div.row div.col label div.name span:contains("Red")) 2026-09-11 18:43:33,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:33] "GET /web/image/product.product/2565/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:43:33,232 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [45/57] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: div.attribute-row h2:contains("Size") + div.row div.col label div.name span:contains("Small")) 2026-09-11 18:43:33,296 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [46/57] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:33,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [47/57] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-09-11 18:43:33,434 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [48/57] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .self_order_product_card span:contains('Random Product 1')) 2026-09-11 18:43:33,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [49/57] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .self_order_product_card span:contains('Random Product 2')) 2026-09-11 18:43:33,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [50/57] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .self_order_product_card span:contains('Random Product 3')) 2026-09-11 18:43:33,632 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [51/57] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:43:33,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [52/57] Tour test_combo_prices → Step body 2026-09-11 18:43:33,845 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15470004 started for PoS orders references: [{'name': 'Self-Order 00625-117-0003', 'uuid': '6721986b-7eae-43ea-8b8f-314d78111f25'}] 2026-09-11 18:43:33,888 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15470004 order {'name': 'Self-Order 00625-117-0003', 'uuid': '6721986b-7eae-43ea-8b8f-314d78111f25'} created pos.order #665 2026-09-11 18:43:33,889 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15470004 finished 2026-09-11 18:43:33,999 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:33] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.071 0.153 2026-09-11 18:43:34,023 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [53/57] Tour test_combo_prices → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:43:34,081 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [54/57] Tour test_combo_prices → Step Check if the order number is shown (trigger: .number) 2026-09-11 18:43:34,143 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.022 0.037 2026-09-11 18:43:34,177 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [55/57] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:43:34,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [56/57] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-09-11 18:43:34,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: [57/57] Tour test_combo_prices → Step body 2026-09-11 18:43:34,363 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-09-11 18:43:34,364 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-11 18:43:34,419 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13918632 (allocated 15118336) 2026-09-11 18:43:34,421 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 93008 2026-09-11 18:43:34,422 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-09-11 18:43:34,423 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 93008 2026-09-11 18:43:34,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184334_497355_test_combo_prices.txt 2026-09-11 18:43:34,497 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpgxxw4upv_chrome_odoo" 2026-09-11 18:43:34,566 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-09-11 18:43:43,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93206 2026-09-11 18:43:43,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmppew6b39i_chrome_odoo 2026-09-11 18:43:43,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:33671/json/version 2026-09-11 18:43:43,247 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33671/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:43,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:43,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:33671/json 2026-09-11 18:43:43,249 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:33671/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:43,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:33671/devtools/page/CF84D8C29FC62F19556A4317019FD5F7 2026-09-11 18:43:43,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-09-11 18:43:43,269 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-11 18:43:43,272 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-09-11 18:43:43,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/118?access_token=19ef0dca223d4851" in browser 2026-09-11 18:43:43,650 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/118?access_token=19ef0dca223d4851" 2026-09-11 18:43:43,663 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:43:44,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /pos-self/118?access_token=19ef0dca223d4851 HTTP/1.1" 200 - 64 0.025 0.325 2026-09-11 18:43:44,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': 'CF84D8C29FC62F19556A4317019FD5F7', 'loaderId': '3071FF6685C5C305BFBC0D168D5E5D4B', 'isDownload': False} 2026-09-11 18:43:44,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-09-11 18:43:44,025 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:44,038 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:43:44,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.016 0.015 2026-09-11 18:43:44,067 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:43:44,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.042 2026-09-11 18:43:44,082 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:43:44,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.058 2026-09-11 18:43:44,216 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:43:44,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 18:43:44,237 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/118?access_token=19ef0dca223d4851", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:44,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-11 18:43:44,245 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:44,475 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "POST /pos-self/data/118 HTTP/1.1" 200 - 197 0.080 0.169 2026-09-11 18:43:44,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.279 2026-09-11 18:43:44,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.008 0.281 2026-09-11 18:43:44,542 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:44,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:44,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:43:44,663 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:43:44,713 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:44,775 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:43:44,794 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:44] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.006 0.017 2026-09-11 18:43:44,812 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:44,864 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:44,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:45,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:45,065 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:45,130 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:45,198 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-09-11 18:43:45,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-09-11 18:43:45,363 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62972712 started for PoS orders references: [{'name': 'Self-Order 00626-118-0001', 'uuid': '5060f9b6-5c60-4bb3-aeeb-3020efec0611'}] 2026-09-11 18:43:45,400 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62972712 order {'name': 'Self-Order 00626-118-0001', 'uuid': '5060f9b6-5c60-4bb3-aeeb-3020efec0611'} created pos.order #666 2026-09-11 18:43:45,401 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62972712 finished 2026-09-11 18:43:45,470 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.054 0.078 2026-09-11 18:43:45,482 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-11 18:43:45,483 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-09-11 18:43:45,517 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8571808 (allocated 9707520) 2026-09-11 18:43:45,524 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93206 2026-09-11 18:43:45,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-11 18:43:45,526 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93206 2026-09-11 18:43:45,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184345_621942_test_fiscal_position_between_frontend_and_backend.txt 2026-09-11 18:43:45,622 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmppew6b39i_chrome_odoo" 2026-09-11 18:43:45,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 93386 2026-09-11 18:43:45,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmp34_vdc54_chrome_odoo 2026-09-11 18:43:45,993 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:34015/json/version 2026-09-11 18:43:45,994 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34015/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:46,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:46,030 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:34015/json 2026-09-11 18:43:46,031 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34015/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:46,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:34015/devtools/page/4CEE7F44D87AD220825B76A86B20C3A8 2026-09-11 18:43:46,054 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-09-11 18:43:46,063 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-11 18:43:46,069 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-09-11 18:43:46,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/118?access_token=19ef0dca223d4851" in browser 2026-09-11 18:43:46,090 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/118?access_token=19ef0dca223d4851" 2026-09-11 18:43:46,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /pos-self/118?access_token=19ef0dca223d4851 HTTP/1.1" 200 - 8 0.004 0.019 2026-09-11 18:43:46,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '4CEE7F44D87AD220825B76A86B20C3A8', 'loaderId': '715E917A6C73937510AFDAAB3F4BC768', 'isDownload': False} 2026-09-11 18:43:46,135 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-09-11 18:43:46,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:43:46,156 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:46,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:43:46,173 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:43:46,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:43:46,311 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:43:46,316 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_fiscal_position_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/118?access_token=19ef0dca223d4851", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:46,330 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [1/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:46,331 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-11 18:43:46,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "POST /pos-self/data/118 HTTP/1.1" 200 - 129 0.078 0.143 2026-09-11 18:43:46,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.223 2026-09-11 18:43:46,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.226 2026-09-11 18:43:46,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:46,651 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [2/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:46,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:43:46,689 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:43:46,740 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [3/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:46,772 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:43:46,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:46] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:43:46,818 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [4/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:46,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [5/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:46,952 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [6/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:47,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [7/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:47,089 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [8/11] Tour test_fiscal_position_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:47,145 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [9/11] Tour test_fiscal_position_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:47,216 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [10/11] Tour test_fiscal_position_between_frontend_and_backend → Step Check that the fiscal position is applied (trigger: body) 2026-09-11 18:43:47,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: [11/11] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-09-11 18:43:47,376 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38912554 started for PoS orders references: [{'name': 'Self-Order 00627-118-0001', 'uuid': '9bcd91a7-7ffb-4601-a551-308cb4c73e6f'}] 2026-09-11 18:43:47,403 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38912554 order {'name': 'Self-Order 00627-118-0001', 'uuid': '9bcd91a7-7ffb-4601-a551-308cb4c73e6f'} created pos.order #667 2026-09-11 18:43:47,404 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38912554 finished 2026-09-11 18:43:47,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:47] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.032 0.073 2026-09-11 18:43:47,472 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-09-11 18:43:47,473 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-09-11 18:43:47,520 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8579252 (allocated 9445376) 2026-09-11 18:43:47,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 93386 2026-09-11 18:43:47,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-09-11 18:43:47,525 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 93386 2026-09-11 18:43:47,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184347_603021_test_fiscal_position_between_frontend_and_backend.txt 2026-09-11 18:43:47,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp34_vdc54_chrome_odoo" 2026-09-11 18:43:47,652 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-09-11 18:43:56,258 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 93569 2026-09-11 18:43:56,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmph9bsvg5__chrome_odoo 2026-09-11 18:43:56,259 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:43505/json/version 2026-09-11 18:43:56,261 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43505/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:43:56,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:43:56,274 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:43505/json 2026-09-11 18:43:56,275 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43505/json with timeout 3 increased to 10s during tests 2026-09-11 18:43:56,284 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:43505/devtools/page/2096CFCDFF2D24AD2953DB74C64F039E 2026-09-11 18:43:56,291 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-09-11 18:43:56,300 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-09-11 18:43:56,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-09-11 18:43:56,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/119?access_token=eaff634fc2a64c79" in browser 2026-09-11 18:43:56,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/119?access_token=eaff634fc2a64c79" 2026-09-11 18:43:56,660 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:43:57,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /pos-self/119?access_token=eaff634fc2a64c79 HTTP/1.1" 200 - 64 0.037 0.336 2026-09-11 18:43:57,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': '2096CFCDFF2D24AD2953DB74C64F039E', 'loaderId': '693522553C7F6ED2585832BA54245702', 'isDownload': False} 2026-09-11 18:43:57,034 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-09-11 18:43:57,049 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:43:57,065 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:43:57,094 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.017 0.023 2026-09-11 18:43:57,102 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:43:57,119 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.004 0.060 2026-09-11 18:43:57,123 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:43:57,135 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.069 2026-09-11 18:43:57,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.006 2026-09-11 18:43:57,289 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-09-11 18:43:57,292 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Evaluate test code "odoo.startTour('test_price_between_frontend_and_backend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/119?access_token=eaff634fc2a64c79", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:43:57,313 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-09-11 18:43:57,314 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [1/22] Tour test_price_between_frontend_and_backend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:43:57,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.042 2026-09-11 18:43:57,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.084 0.188 2026-09-11 18:43:57,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.223 2026-09-11 18:43:57,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.255 2026-09-11 18:43:57,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-09-11 18:43:57,690 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [2/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:57,719 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:43:57,782 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [3/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:57,824 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:43:57,846 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:57] "GET /web/image/product.product/2598/image_512 HTTP/1.1" 200 - 5 0.011 0.014 2026-09-11 18:43:57,866 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [4/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:57,929 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [5/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:58,000 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [6/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:58,076 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [7/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:58,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [8/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:58,195 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [9/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:58,264 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [10/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:58,339 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [11/22] Tour test_price_between_frontend_and_backend → Step Select value One for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("One")) 2026-09-11 18:43:58,399 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [12/22] Tour test_price_between_frontend_and_backend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:43:58,461 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [13/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:58,529 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [14/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:58,603 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [15/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:58,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [16/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-09-11 18:43:58,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [17/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:58,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [18/22] Tour test_price_between_frontend_and_backend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:43:58,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [19/22] Tour test_price_between_frontend_and_backend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:43:58,932 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [20/22] Tour test_price_between_frontend_and_backend → Step Select value Small for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Small")) 2026-09-11 18:43:58,994 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [21/22] Tour test_price_between_frontend_and_backend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:43:59,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-09-11 18:43:59,171 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71162745 started for PoS orders references: [{'name': 'Self-Order 00628-119-0001', 'uuid': '4635e7ca-0da2-47ef-9612-203c6d8b05f5'}] 2026-09-11 18:43:59,210 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71162745 order {'name': 'Self-Order 00628-119-0001', 'uuid': '4635e7ca-0da2-47ef-9612-203c6d8b05f5'} created pos.order #668 2026-09-11 18:43:59,211 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71162745 finished 2026-09-11 18:43:59,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:43:59] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.065 0.082 2026-09-11 18:43:59,303 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-09-11 18:43:59,304 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-11 18:43:59,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9361068 (allocated 10366976) 2026-09-11 18:43:59,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 93569 2026-09-11 18:43:59,348 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-09-11 18:43:59,349 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 93569 2026-09-11 18:43:59,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184359_444520_test_price_between_frontend_and_backend.txt 2026-09-11 18:43:59,444 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmph9bsvg5__chrome_odoo" 2026-09-11 18:43:59,506 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-09-11 18:44:07,585 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 93750 2026-09-11 18:44:07,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp7j5i6ht7_chrome_odoo 2026-09-11 18:44:07,586 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:37873/json/version 2026-09-11 18:44:07,588 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37873/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:44:07,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:44:07,601 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:37873/json 2026-09-11 18:44:07,602 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37873/json with timeout 3 increased to 10s during tests 2026-09-11 18:44:07,614 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Websocket url found: ws://127.0.0.1:37873/devtools/page/BF295011C0B09493FA1C5363632F46D5 2026-09-11 18:44:07,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-09-11 18:44:07,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-09-11 18:44:07,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-09-11 18:44:07,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Open "http://127.0.0.1:8069/pos-self/120?access_token=835db4ac38b447b6" in browser 2026-09-11 18:44:07,997 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/120?access_token=835db4ac38b447b6" 2026-09-11 18:44:08,013 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:44:08,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /pos-self/120?access_token=835db4ac38b447b6 HTTP/1.1" 200 - 64 0.046 0.352 2026-09-11 18:44:08,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'BF295011C0B09493FA1C5363632F46D5', 'loaderId': '51E59EB379480DD2B260C491C85AAE52', 'isDownload': False} 2026-09-11 18:44:08,412 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-09-11 18:44:08,436 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:44:08,452 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:44:08,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.006 0.023 2026-09-11 18:44:08,477 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:44:08,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.005 0.040 2026-09-11 18:44:08,502 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:44:08,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.013 0.075 2026-09-11 18:44:08,662 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:44:08,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:44:08,674 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Evaluate test code "odoo.startTour('test_pricelist_should_not_be_changed_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/120?access_token=835db4ac38b447b6", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:44:08,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [1/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:44:08,684 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: IndexedDB 1 Ready 2026-09-11 18:44:08,728 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.043 2026-09-11 18:44:09,034 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "POST /pos-self/data/120 HTTP/1.1" 200 - 202 0.146 0.209 2026-09-11 18:44:09,053 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.010 0.357 2026-09-11 18:44:09,055 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.317 2026-09-11 18:44:09,064 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-09-11 18:44:09,138 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [2/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:09,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:44:09,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [3/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:09,307 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:44:09,321 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:09] "GET /web/image/product.product/2612/image_512 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-11 18:44:09,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [4/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:09,413 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [5/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:09,481 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [6/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:09,561 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [7/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:09,613 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [8/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:09,677 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [9/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:09,745 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [10/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-09-11 18:44:09,816 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [11/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:09,880 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [12/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:09,948 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [13/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:10,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [14/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:10,079 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [15/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:10,150 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [16/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:10,213 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [17/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:10,277 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [18/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:10,346 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: [19/19] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-09-11 18:44:10,444 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3105181 started for PoS orders references: [{'name': 'Self-Order 00629-120-0001', 'uuid': '6eef4d1b-c217-4e7e-a690-530326863bf4'}] 2026-09-11 18:44:10,478 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3105181 order {'name': 'Self-Order 00629-120-0001', 'uuid': '6eef4d1b-c217-4e7e-a690-530326863bf4'} created pos.order #669 2026-09-11 18:44:10,479 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3105181 finished 2026-09-11 18:44:10,557 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:10] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.053 0.080 2026-09-11 18:44:10,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-09-11 18:44:10,570 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-11 18:44:10,620 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9119568 (allocated 9969664) 2026-09-11 18:44:10,626 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 93750 2026-09-11 18:44:10,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-09-11 18:44:10,627 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 93750 2026-09-11 18:44:10,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184410_688220_test_pricelist_should_not_be_changed_from_frontend.txt 2026-09-11 18:44:10,688 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmp7j5i6ht7_chrome_odoo" 2026-09-11 18:44:10,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-09-11 18:44:18,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 93931 2026-09-11 18:44:18,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpya6eox1p_chrome_odoo 2026-09-11 18:44:18,979 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:37501/json/version 2026-09-11 18:44:18,981 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37501/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:44:18,989 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Browser version: Chrome/150.0.7871.114 2026-09-11 18:44:18,990 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:37501/json 2026-09-11 18:44:18,990 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37501/json with timeout 3 increased to 10s during tests 2026-09-11 18:44:18,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Websocket url found: ws://127.0.0.1:37501/devtools/page/B30C39C0C5E9449CBDBC0E4D117A1C14 2026-09-11 18:44:19,002 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-09-11 18:44:19,010 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-09-11 18:44:19,014 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-09-11 18:44:19,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Open "http://127.0.0.1:8069/pos-self/121?access_token=e5ec87f5ec0b43fa" in browser 2026-09-11 18:44:19,295 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/121?access_token=e5ec87f5ec0b43fa" 2026-09-11 18:44:19,309 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:44:20,483 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /pos-self/121?access_token=e5ec87f5ec0b43fa HTTP/1.1" 200 - 64 0.059 1.118 2026-09-11 18:44:20,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': 'B30C39C0C5E9449CBDBC0E4D117A1C14', 'loaderId': '49D5170AE9A2A850A95BA8D3088066E7', 'isDownload': False} 2026-09-11 18:44:20,486 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-09-11 18:44:20,503 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:44:20,517 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:44:20,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-09-11 18:44:20,536 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:44:20,544 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.024 2026-09-11 18:44:20,555 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:44:20,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.058 2026-09-11 18:44:20,690 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:44:20,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.004 2026-09-11 18:44:20,702 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Evaluate test code "odoo.startTour('test_prices_are_immutable_from_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/121?access_token=e5ec87f5ec0b43fa", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:44:20,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [1/10] Tour test_prices_are_immutable_from_frontend → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:44:20,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-09-11 18:44:20,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:20] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.116 0.175 2026-09-11 18:44:21,034 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.328 2026-09-11 18:44:21,043 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.002 0.323 2026-09-11 18:44:21,050 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-09-11 18:44:21,144 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [2/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:21,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:44:21,182 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:44:21,239 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [3/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:21,292 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:44:21,311 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "GET /web/image/product.product/2626/image_512 HTTP/1.1" 200 - 5 0.002 0.021 2026-09-11 18:44:21,334 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [4/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:21,395 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [5/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:21,465 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [6/10] Tour test_prices_are_immutable_from_frontend → Step Click on product 'Product with attributes' (trigger: .self_order_product_card span:contains('Product with attributes')) 2026-09-11 18:44:21,540 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [7/10] Tour test_prices_are_immutable_from_frontend → Step Select value Two for attribute No Price Extra (trigger: div.attribute-row h2:contains("No Price Extra") + div.row div.col label div.name span:contains("Two")) 2026-09-11 18:44:21,598 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [8/10] Tour test_prices_are_immutable_from_frontend → Step Select value Big for attribute Price Extra (trigger: div.attribute-row h2:contains("Price Extra") + div.row div.col label div.name span:contains("Big")) 2026-09-11 18:44:21,660 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [9/10] Tour test_prices_are_immutable_from_frontend → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-09-11 18:44:21,730 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-09-11 18:44:21,836 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5085029 started for PoS orders references: [{'name': 'Self-Order 00630-121-0001', 'uuid': 'ac12297b-2c6d-4d35-9413-ba6f2dc3aa0f'}] 2026-09-11 18:44:21,878 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5085029 order {'name': 'Self-Order 00630-121-0001', 'uuid': 'ac12297b-2c6d-4d35-9413-ba6f2dc3aa0f'} created pos.order #670 2026-09-11 18:44:21,879 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5085029 finished 2026-09-11 18:44:21,958 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.060 0.091 2026-09-11 18:44:21,971 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-09-11 18:44:21,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-11 18:44:22,006 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8331740 (allocated 9445376) 2026-09-11 18:44:22,024 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 93931 2026-09-11 18:44:22,027 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-09-11 18:44:22,028 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 93931 2026-09-11 18:44:22,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184422_099549_test_prices_are_immutable_from_frontend.txt 2026-09-11 18:44:22,099 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpya6eox1p_chrome_odoo" 2026-09-11 18:44:22,187 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:44:23,238 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-09-11 18:44:29,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 94111 2026-09-11 18:44:29,639 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmppre0m3o4_chrome_odoo 2026-09-11 18:44:29,640 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:40943/json/version 2026-09-11 18:44:29,640 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40943/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:44:29,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-09-11 18:44:29,648 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:40943/json 2026-09-11 18:44:29,649 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:40943/json with timeout 3 increased to 10s during tests 2026-09-11 18:44:29,655 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:40943/devtools/page/E716313B7AFFAF610F394B672DE958F7 2026-09-11 18:44:29,666 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-09-11 18:44:29,670 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-09-11 18:44:30,007 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:44:30,013 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-09-11 18:44:30,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos-self/122?access_token=3c2ba3b57f1a4fc3" in browser 2026-09-11 18:44:30,015 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos-self/122?access_token=3c2ba3b57f1a4fc3" 2026-09-11 18:44:30,024 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:44:30,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /pos-self/122?access_token=3c2ba3b57f1a4fc3 HTTP/1.1" 200 - 64 0.034 0.357 2026-09-11 18:44:30,415 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': 'E716313B7AFFAF610F394B672DE958F7', 'loaderId': '4B91D18C5EE5B60FF2697D3B8A6C3CBD', 'isDownload': False} 2026-09-11 18:44:30,416 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('SelfOrderOrderNumberTour')" 2026-09-11 18:44:30,434 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:44:30,448 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e04f8e1/pos_self_order.assets.min.css, copying from /web/assets/e04f8e1/pos_self_order.assets.min.css 2026-09-11 18:44:30,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /web/assets/1/e04f8e1/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.023 2026-09-11 18:44:30,501 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6d97088/pos_self_order.assets_tests.min.js, copying from /web/assets/6d97088/pos_self_order.assets_tests.min.js 2026-09-11 18:44:30,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /web/assets/1/6d97088/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.078 2026-09-11 18:44:30,536 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a715275/pos_self_order.assets.min.js, copying from /web/assets/a715275/pos_self_order.assets.min.js 2026-09-11 18:44:30,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /web/assets/1/a715275/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.105 2026-09-11 18:44:30,678 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-11 18:44:30,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-09-11 18:44:30,706 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('SelfOrderOrderNumberTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/122?access_token=3c2ba3b57f1a4fc3", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:44:30,727 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-09-11 18:44:30,728 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/10] Tour SelfOrderOrderNumberTour → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:contains(My Order)))) 2026-09-11 18:44:30,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.043 2026-09-11 18:44:30,781 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-09-11 18:44:30,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "POST /pos-self/data/122 HTTP/1.1" 200 - 157 0.063 0.128 2026-09-11 18:44:30,909 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-11 18:44:30,910 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:30] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 5 0.001 0.179 2026-09-11 18:44:30,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-09-11 18:44:31,016 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/10] Tour SelfOrderOrderNumberTour → Step Click on product 'Coca-Cola' (trigger: .self_order_product_card span:contains('Coca-Cola')) 2026-09-11 18:44:31,095 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-09-11 18:44:31,186 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/10] Tour SelfOrderOrderNumberTour → Step Check product card with Coca-Cola and 2.53 (trigger: .product-card-item:has(strong:contains("Coca-Cola")):has(div:contains("1")):has(div .o-so-tabular-nums:contains("2.53"))) 2026-09-11 18:44:31,221 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:44:31,230 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Pay' (trigger: .btn:contains('Pay')) 2026-09-11 18:44:31,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:31] "GET /web/image/product.product/2627/image_512 HTTP/1.1" 200 - 5 0.002 0.012 2026-09-11 18:44:31,306 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/10] Tour SelfOrderOrderNumberTour → Step Select table 1 (trigger: .self_order_popup_table select) 2026-09-11 18:44:31,362 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/10] Tour SelfOrderOrderNumberTour → Step Click on 'Confirm' button (trigger: .self_order_popup_table .btn:contains('Continue with table 1')) 2026-09-11 18:44:31,436 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/10] Tour SelfOrderOrderNumberTour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-09-11 18:44:31,454 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56001080 started for PoS orders references: [{'name': 'Self-Order 00631-122-0001', 'uuid': '4bf1d9f3-ee82-4df0-9f61-895e86068379'}] 2026-09-11 18:44:31,474 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: Added lines [1006] to pos.order #9 2026-09-11 18:44:31,481 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56001080 order {'name': 'Self-Order 00631-122-0001', 'uuid': '4bf1d9f3-ee82-4df0-9f61-895e86068379'} updated pos.order #9 2026-09-11 18:44:31,482 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56001080 finished 2026-09-11 18:44:31,595 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 126 0.062 0.104 2026-09-11 18:44:31,737 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.059 0.060 2026-09-11 18:44:31,763 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/10] Tour SelfOrderOrderNumberTour → Step Check that 'Ok' do not exist (trigger: body:not(:has(.btn:contains(Ok)))) 2026-09-11 18:44:31,834 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-09-11 18:44:31,835 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR SelfOrderOrderNumberTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 18:44:31,872 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7766700 (allocated 8396800) 2026-09-11 18:44:31,876 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 94111 2026-09-11 18:44:31,877 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-09-11 18:44:31,877 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 94111 2026-09-11 18:44:31,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184431_971903_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-11 18:44:31,972 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmppre0m3o4_chrome_odoo" 2026-09-11 18:44:32,225 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 94283 2026-09-11 18:44:32,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless temporary user profile dir: /tmp/tmp5h70zw_e_chrome_odoo 2026-09-11 18:44:32,226 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:37109/json/version 2026-09-11 18:44:32,227 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37109/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:44:32,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Browser version: Chrome/150.0.7871.114 2026-09-11 18:44:32,235 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Issuing json command http://127.0.0.1:37109/json 2026-09-11 18:44:32,236 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:37109/json with timeout 3 increased to 10s during tests 2026-09-11 18:44:32,241 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Websocket url found: ws://127.0.0.1:37109/devtools/page/5F64505EA26EB6665D48470189173269 2026-09-11 18:44:32,244 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Enable chrome headless console log notification 2026-09-11 18:44:32,246 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome headless enable page notifications 2026-09-11 18:44:32,262 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:pos_admin from n/a 2026-09-11 18:44:32,265 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Setting session cookie in browser 2026-09-11 18:44:32,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=122" in browser 2026-09-11 18:44:32,267 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=122" 2026-09-11 18:44:32,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /pos/ui?config_id=122 HTTP/1.1" 200 - 119 0.060 0.226 2026-09-11 18:44:32,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '5F64505EA26EB6665D48470189173269', 'loaderId': 'F5BD68B0A6ED906529FF56677C436E04', 'isDownload': False} 2026-09-11 18:44:32,565 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate ready code "odoo.isTourReady('OrderNumberConflictTour')" 2026-09-11 18:44:32,581 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:44:32,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:44:32,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:44:32,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:44:32,971 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:44:32,977 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:44:32,980 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:44:32,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Evaluate test code "odoo.startTour('OrderNumberConflictTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=122", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:44:32,992 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: IndexedDB 1 Ready 2026-09-11 18:44:32,996 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [1/20] Tour OrderNumberConflictTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:44:32,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:44:33,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.270 0.365 2026-09-11 18:44:33,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.622 2026-09-11 18:44:33,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:44:33,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:44:33,776 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.004 2026-09-11 18:44:33,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.003 2026-09-11 18:44:33,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: Owl is running in 'dev' mode. 2026-09-11 18:44:33,852 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:44:33,861 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:44:33,874 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:44:33,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.012 0.016 2026-09-11 18:44:33,906 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /web/image/res.users/232/avatar_128 HTTP/1.1" 200 - 16 0.008 0.042 2026-09-11 18:44:33,926 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44: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-09-11 18:44:33,927 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:44:33,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.006 0.013 2026-09-11 18:44:33,960 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [2/20] Tour OrderNumberConflictTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:has(.label:contains("3"))) 2026-09-11 18:44:34,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.011 2026-09-11 18:44:34,143 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [3/20] Tour OrderNumberConflictTour → Step product screen is shown (trigger: .product-screen) 2026-09-11 18:44:34,178 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.019 2026-09-11 18:44:34,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.015 2026-09-11 18:44:34,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:44:34,201 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [4/20] Tour OrderNumberConflictTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-09-11 18:44:34,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:44:34,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.058 2026-09-11 18:44:34,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.025 2026-09-11 18:44:34,228 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.045 2026-09-11 18:44:34,234 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.033 2026-09-11 18:44:34,241 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.074 2026-09-11 18:44:34,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:44:34,254 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-09-11 18:44:34,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.028 2026-09-11 18:44:34,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-11 18:44:34,311 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [5/20] Tour OrderNumberConflictTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:44:34,381 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [6/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:44:34,443 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [7/20] Tour OrderNumberConflictTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:44:34,512 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [8/20] Tour OrderNumberConflictTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:44:34,576 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [9/20] Tour OrderNumberConflictTour → Step click numpad button: 3 (trigger: div.numpad button[value="3"]) 2026-09-11 18:44:34,643 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [10/20] Tour OrderNumberConflictTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:44:34,725 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [11/20] Tour OrderNumberConflictTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:44:34,785 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [12/20] Tour OrderNumberConflictTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Coca-Cola","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Coca-Cola")):has(.qty:contains("1"))) 2026-09-11 18:44:34,843 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [13/20] Tour OrderNumberConflictTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:44:34,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [14/20] Tour OrderNumberConflictTour → Step go back to the floor screen (trigger: .pos-leftheader .back-button:not(.btn-primary)) 2026-09-11 18:44:34,984 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [15/20] Tour OrderNumberConflictTour → Step Wait loading is finished if it is shown (trigger: body) 2026-09-11 18:44:35,010 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48277419 started for PoS orders references: [{'name': 'Order 00631-001-0001', 'uuid': 'c38c4a81-859e-4a98-8755-0687b16ad678'}] 2026-09-11 18:44:35,076 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48277419 order {'name': 'Order 00631-001-0001', 'uuid': 'c38c4a81-859e-4a98-8755-0687b16ad678'} created pos.order #671 2026-09-11 18:44:35,083 126 INFO rb-46204af-224751-414452 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48277419 finished 2026-09-11 18:44:35,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.051 0.058 2026-09-11 18:44:35,141 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [16/20] Tour OrderNumberConflictTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-09-11 18:44:35,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [17/20] Tour OrderNumberConflictTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Orders)) 2026-09-11 18:44:35,283 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [18/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(1) > .col:nth-child(2):contains("Order") 2026-09-11 18:44:35,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:35] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.014 0.023 2026-09-11 18:44:35,350 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [19/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(2):contains("Self-Order") 2026-09-11 18:44:35,357 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:44:35,410 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: [20/20] Tour OrderNumberConflictTour → Step .ticket-screen .order-row:nth-last-child(2) > .col:nth-child(3):contains("S") 2026-09-11 18:44:35,476 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: tour succeeded 2026-09-11 18:44:35,477 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR OrderNumberConflictTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-11 18:44:35,541 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16685840 (allocated 18096128) 2026-09-11 18:44:35,546 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing chrome headless with pid 94283 2026-09-11 18:44:35,550 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Closing websocket connection 2026-09-11 18:44:35,551 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Terminating chrome headless with pid 94283 2026-09-11 18:44:35,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184435_645255_test_self_order_order_number_conflict_with_normal_orders.txt 2026-09-11 18:44:35,645 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Removing chrome user profile "/tmp/tmp5h70zw_e_chrome_odoo" 2026-09-11 18:44:35,728 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:44:36,796 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-09-11 18:44:43,204 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:44:43,214 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:44:44,163 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:44] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/123 HTTP/1.1" 200 - 13 0.010 0.941 2026-09-11 18:44:44,214 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-09-11 18:44:50,313 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:44:50,320 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:44:50,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:44:50] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/124 HTTP/1.1" 200 - 13 0.006 0.226 2026-09-11 18:44:50,607 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:44:51,535 126 INFO rb-46204af-224751-414452 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-09-11 18:44:57,374 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:45:08,382 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-09-11 18:45:08,678 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 94480 2026-09-11 18:45:08,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpeikpmbjv_chrome_odoo 2026-09-11 18:45:08,679 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:43441/json/version 2026-09-11 18:45:08,680 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43441/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:45:08,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-09-11 18:45:08,698 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:43441/json 2026-09-11 18:45:08,698 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43441/json with timeout 3 increased to 10s during tests 2026-09-11 18:45:08,711 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:43441/devtools/page/E740D1D403B75CD0C321765AFFE96BBA 2026-09-11 18:45:08,718 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-09-11 18:45:08,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-09-11 18:45:08,782 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:45:08,787 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-09-11 18:45:08,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=126" in browser 2026-09-11 18:45:08,794 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=126" 2026-09-11 18:45:08,803 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:45:09,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 126 0.065 0.518 2026-09-11 18:45:09,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': 'E740D1D403B75CD0C321765AFFE96BBA', 'loaderId': '0345684C6B12A1CC42CA1B65064D74F7', 'isDownload': False} 2026-09-11 18:45:09,387 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-09-11 18:45:09,405 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:45:09,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:45:09,425 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-11 18:45:09,430 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:45:09,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:45:09,708 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:45:09,710 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:45:09,712 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate test code "odoo.startTour('VivaWalletKioskTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=126", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:45:09,723 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [1/21] Tour VivaWalletKioskTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:45:09,726 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-09-11 18:45:10,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.236 0.234 2026-09-11 18:45:10,192 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.475 2026-09-11 18:45:10,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-11 18:45:10,281 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-11 18:45:10,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:45:10,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:45:10,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:45:10,341 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-09-11 18:45:10,412 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:45:10,415 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:45:10,464 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:45:10,468 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:45:10,471 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:45:10,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.012 0.013 2026-09-11 18:45:10,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 9 0.007 0.042 2026-09-11 18:45:10,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [2/21] Tour VivaWalletKioskTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:45:10,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.003 0.054 2026-09-11 18:45:10,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-11 18:45:10,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-11 18:45:10,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:45:10,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.028 2026-09-11 18:45:10,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.019 2026-09-11 18:45:10,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.038 2026-09-11 18:45:10,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.037 2026-09-11 18:45:10,619 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [3/21] Tour VivaWalletKioskTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-09-11 18:45:10,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.067 2026-09-11 18:45:10,632 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:45:10,639 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.046 2026-09-11 18:45:10,700 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.024 0.043 2026-09-11 18:45:10,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.103 2026-09-11 18:45:10,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-11 18:45:10,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.109 2026-09-11 18:45:10,759 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [4/21] Tour VivaWalletKioskTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:45:10,842 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [5/21] Tour VivaWalletKioskTour → 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-09-11 18:45:10,908 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [6/21] Tour VivaWalletKioskTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:45:10,976 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [7/21] Tour VivaWalletKioskTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:45:11,041 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [8/21] Tour VivaWalletKioskTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:45:11,109 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [9/21] Tour VivaWalletKioskTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:45:11,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [10/21] Tour VivaWalletKioskTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:45:11,240 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [11/21] Tour VivaWalletKioskTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:45:11,318 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [12/21] Tour VivaWalletKioskTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:45:11,375 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [13/21] Tour VivaWalletKioskTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-09-11 18:45:11,441 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [14/21] Tour VivaWalletKioskTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:45:11,507 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [15/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:45:11,597 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [16/21] Tour VivaWalletKioskTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:45:11,610 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:45:11,611 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:45:11,656 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [17/21] Tour VivaWalletKioskTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:45:11,724 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [18/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:45:11,774 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [19/21] Tour VivaWalletKioskTour → Step Simulate kiosk: cashier has no usable name (trigger: .payment-screen) 2026-09-11 18:45:11,826 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [20/21] Tour VivaWalletKioskTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-09-11 18:45:11,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:11] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:45:11,888 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: [21/21] Tour VivaWalletKioskTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:45:11,939 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-09-11 18:45:11,940 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:45:12,001 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14676532 (allocated 15736832) 2026-09-11 18:45:12,007 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 94480 2026-09-11 18:45:12,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-09-11 18:45:12,011 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 94480 2026-09-11 18:45:12,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184512_131276_test_vw_kiosk_request_data.txt 2026-09-11 18:45:12,131 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpeikpmbjv_chrome_odoo" 2026-09-11 18:45:12,175 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-09-11 18:45:12,504 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 94688 2026-09-11 18:45:12,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpepczcqoy_chrome_odoo 2026-09-11 18:45:12,505 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:41033/json/version 2026-09-11 18:45:12,506 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41033/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:45:12,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-09-11 18:45:12,511 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:41033/json 2026-09-11 18:45:12,512 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:41033/json with timeout 3 increased to 10s during tests 2026-09-11 18:45:12,519 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:41033/devtools/page/10C62920BA7CC23AECEC904F61EE10DE 2026-09-11 18:45:12,522 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-09-11 18:45:12,523 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-09-11 18:45:12,566 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 18:45:12,569 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-09-11 18:45:12,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=126" in browser 2026-09-11 18:45:12,571 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=126" 2026-09-11 18:45:12,598 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:45:14,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /pos/ui?config_id=126 HTTP/1.1" 200 - 127 0.100 1.473 2026-09-11 18:45:14,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '10C62920BA7CC23AECEC904F61EE10DE', 'loaderId': '646B529E3B0CEB07C872F6DFE700147F', 'isDownload': False} 2026-09-11 18:45:14,171 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-09-11 18:45:14,194 126 INFO rb-46204af-224751-414452 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-09-11 18:45:14,209 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /web/assets/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:45:14,215 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /web/assets/516fea1/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:45:14,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /web/assets/f181340/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:45:14,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:45:14,529 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:45:14,532 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate test code "odoo.startTour('VivaWalletTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=126", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:45:14,536 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [1/20] Tour VivaWalletTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-09-11 18:45:14,538 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-09-11 18:45:14,546 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:14,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-11 18:45:15,100 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.268 0.288 2026-09-11 18:45:15,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.535 2026-09-11 18:45:15,209 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-09-11 18:45:15,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:45:15,243 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:45:15,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.004 2026-09-11 18:45:15,262 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-09-11 18:45:15,317 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:15,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:15,345 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:45:15,348 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:45:15,348 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:45:15,369 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=res.company&id=117&field=logo HTTP/1.1" 200 - 9 0.010 0.025 2026-09-11 18:45:15,383 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [2/20] Tour VivaWalletTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-09-11 18:45:15,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image/res.users/237/avatar_128 HTTP/1.1" 200 - 16 0.011 0.065 2026-09-11 18:45:15,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image/res.company/117/favicon HTTP/1.1" 200 - 4 0.012 0.074 2026-09-11 18:45:15,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.012 2026-09-11 18:45:15,454 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.040 2026-09-11 18:45:15,460 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.042 2026-09-11 18:45:15,471 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.038 2026-09-11 18:45:15,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.065 2026-09-11 18:45:15,489 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [3/20] Tour VivaWalletTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-09-11 18:45:15,493 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.033 2026-09-11 18:45:15,501 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.035 2026-09-11 18:45:15,513 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.073 2026-09-11 18:45:15,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.061 2026-09-11 18:45:15,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.050 2026-09-11 18:45:15,537 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-11 18:45:15,547 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.048 2026-09-11 18:45:15,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.047 2026-09-11 18:45:15,635 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.033 0.075 2026-09-11 18:45:15,693 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [4/20] Tour VivaWalletTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-09-11 18:45:15,776 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [5/20] Tour VivaWalletTour → 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-09-11 18:45:15,841 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [6/20] Tour VivaWalletTour → Step click numpad button: Price (trigger: div.numpad button[value="Price"]) 2026-09-11 18:45:15,909 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [7/20] Tour VivaWalletTour → Step check if --Price-- mode is activated (trigger: div.numpad button[value="Price"].active) 2026-09-11 18:45:15,975 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [8/20] Tour VivaWalletTour → Step click numpad button: 5 (trigger: div.numpad button[value="5"]) 2026-09-11 18:45:16,042 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [9/20] Tour VivaWalletTour → Step click numpad button: . (trigger: div.numpad button[value="."]) 2026-09-11 18:45:16,107 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [10/20] Tour VivaWalletTour → Step click numpad button: 1 (trigger: div.numpad button[value="1"]) 2026-09-11 18:45:16,174 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [11/20] Tour VivaWalletTour → Step click numpad button: Qty (trigger: div.numpad button[value="Qty"]) 2026-09-11 18:45:16,249 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [12/20] Tour VivaWalletTour → Step check if --Qty-- mode is activated (trigger: div.numpad button[value="Qty"].active) 2026-09-11 18:45:16,307 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [13/20] Tour VivaWalletTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"5.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("5.1"))) 2026-09-11 18:45:16,374 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [14/20] Tour VivaWalletTour → Step go back to the products (trigger: .actionpad .back-button) 2026-09-11 18:45:16,440 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [15/20] Tour VivaWalletTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-09-11 18:45:16,514 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [16/20] Tour VivaWalletTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-09-11 18:45:16,528 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:16,529 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:16,573 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [17/20] Tour VivaWalletTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-09-11 18:45:16,640 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [18/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:45:16,691 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [19/20] Tour VivaWalletTour → Step click 'Viva' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Viva")) 2026-09-11 18:45:16,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:45:16] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:45:16,755 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: [20/20] Tour VivaWalletTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-09-11 18:45:16,806 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-09-11 18:45:16,807 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-11 18:45:16,868 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14661700 (allocated 15736832) 2026-09-11 18:45:16,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 94688 2026-09-11 18:45:16,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-09-11 18:45:16,870 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 94688 2026-09-11 18:45:16,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184516_950677_test_vw_request_data.txt 2026-09-11 18:45:16,950 126 INFO rb-46204af-224751-414452 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpepczcqoy_chrome_odoo" 2026-09-11 18:45:17,026 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:45:17,084 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-09-11 18:45:17,448 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17566] 2026-09-11 18:45:17,599 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1141] 2026-09-11 18:45:17,623 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-09-11 18:45:17,884 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-09-11 18:45:18,191 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-09-11 18:45:18,418 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-09-11 18:45:18,458 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-09-11 18:45:22,684 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1143], uid: 2, model: res.partner 2026-09-11 18:45:22,737 126 INFO rb-46204af-224751-414452 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-09-11 18:45:23,002 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:23,306 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17760] 2026-09-11 18:45:23,380 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2654] 2026-09-11 18:45:23,434 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-09-11 18:45:23,583 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-09-11 18:45:23,696 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-09-11 18:45:23,719 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-09-11 18:45:23,849 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-09-11 18:45:24,067 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-09-11 18:45:28,461 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-09-11 18:45:32,670 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-09-11 18:45:32,828 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-09-11 18:45:32,980 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:33,102 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-09-11 18:45:33,259 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:33,270 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-09-11 18:45:33,458 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-11 18:45:33,692 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-09-11 18:45:33,767 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-09-11 18:45:33,976 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-09-11 18:45:34,160 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-09-11 18:45:34,683 126 INFO rb-46204af-224751-414452 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-09-11 18:45:34,730 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:34,832 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-09-11 18:45:34,876 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-09-11 18:45:34,920 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-09-11 18:45:35,238 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-09-11 18:45:35,598 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:36,191 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-09-11 18:45:36,258 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-09-11 18:45:36,308 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-09-11 18:45:36,421 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-09-11 18:45:36,489 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-09-11 18:45:38,717 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-09-11 18:45:39,339 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-09-11 18:45:39,588 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-09-11 18:45:39,695 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-09-11 18:45:43,701 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-09-11 18:45:44,435 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-09-11 18:45:48,160 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:48,510 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2722] 2026-09-11 18:45:48,808 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2741] 2026-09-11 18:45:48,823 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-09-11 18:45:48,957 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2726, 2735] 2026-09-11 18:45:49,102 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2723] 2026-09-11 18:45:49,132 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-09-11 18:45:49,399 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2723, 2724, 2725, 2726, 2727, 2728, 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, 2740] 2026-09-11 18:45:49,426 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [926] 2026-09-11 18:45:49,430 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [927] 2026-09-11 18:45:49,433 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [928] 2026-09-11 18:45:49,635 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2745, 2746, 2747, 2748, 2749, 2750] 2026-09-11 18:45:49,718 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-09-11 18:45:49,808 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-09-11 18:45:49,904 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-09-11 18:45:50,030 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-09-11 18:45:50,340 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-09-11 18:45:51,127 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-09-11 18:45:55,111 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-09-11 18:45:55,143 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-09-11 18:45:55,506 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-09-11 18:45:56,104 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-09-11 18:45:56,419 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-09-11 18:45:56,453 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:56,690 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-09-11 18:45:56,753 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-09-11 18:45:56,795 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-09-11 18:45:56,854 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:45:57,063 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-09-11 18:45:57,138 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-09-11 18:46:01,259 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-09-11 18:46:01,422 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-09-11 18:46:01,502 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-09-11 18:46:01,594 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-09-11 18:46:01,686 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:02,192 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-09-11 18:46:02,358 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-09-11 18:46:02,478 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:02,907 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-09-11 18:46:02,935 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-09-11 18:46:03,196 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:03,691 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-09-11 18:46:04,129 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-09-11 18:46:04,545 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-09-11 18:46:05,064 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-09-11 18:46:05,803 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-09-11 18:46:06,042 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-09-11 18:46:10,184 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-09-11 18:46:10,713 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-09-11 18:46:11,388 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-09-11 18:46:11,600 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-09-11 18:46:11,792 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-09-11 18:46:11,951 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-09-11 18:46:12,107 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-09-11 18:46:12,432 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-09-11 18:46:12,451 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-09-11 18:46:12,564 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:12,737 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-09-11 18:46:12,984 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-09-11 18:46:13,240 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-09-11 18:46:13,480 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-09-11 18:46:13,717 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-09-11 18:46:14,138 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-09-11 18:46:14,552 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-09-11 18:46:14,934 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-09-11 18:46:15,284 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-09-11 18:46:15,557 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-09-11 18:46:15,917 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:15,948 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-09-11 18:46:16,324 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-09-11 18:46:16,613 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-09-11 18:46:16,937 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-09-11 18:46:17,241 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-09-11 18:46:17,896 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-09-11 18:46:18,200 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-09-11 18:46:18,463 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:19,445 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [2979] 2026-09-11 18:46:19,564 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-09-11 18:46:19,825 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-09-11 18:46:19,940 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-11 18:46:20,740 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-09-11 18:46:21,422 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-09-11 18:46:22,144 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-09-11 18:46:23,991 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-09-11 18:46:25,773 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-09-11 18:46:26,966 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-09-11 18:46:27,496 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-09-11 18:46:28,982 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-09-11 18:46:29,283 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-09-11 18:46:29,394 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-09-11 18:46:30,215 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-09-11 18:46:32,324 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:32,339 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-09-11 18:46:32,587 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-09-11 18:46:32,796 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:33,250 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.product records with IDs: [3030] 2026-09-11 18:46:33,274 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-09-11 18:46:33,586 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-09-11 18:46:33,936 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-09-11 18:46:34,271 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-09-11 18:46:34,808 126 INFO rb-46204af-224751-414452 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-09-11 18:46:35,291 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:46:45,941 126 INFO rb-46204af-224751-414452 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-09-11 18:46:47,427 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-09-11 18:46:47,525 126 INFO rb-46204af-224751-414452 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-09-11 18:46:48,247 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #241 deleted mail.mail records with IDs: [394] 2026-09-11 18:46:48,350 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:46:48,363 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 94897 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp4_mel8uz_chrome_odoo 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:46653/json/version 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46653/json/version with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:46653/json 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46653/json with timeout 3 increased to 10s during tests 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:46653/devtools/page/C748C30B3292E332BB6B0CC28CF0C014 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/621" in browser 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/621" 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/621 HTTP/1.1" 200 - 181 0.187 -0.187 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': 'C748C30B3292E332BB6B0CC28CF0C014', 'loaderId': '8EB29FED9F3C78F91EE26880FF16DB7C', 'isDownload': False} 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate ready code "odoo.isTourReady('test_generate_serial_with_expiration')" 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 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 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.222 -0.222 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.023 -0.023 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 -0.008 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 -0.001 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 -0.021 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 -0.006 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Evaluate test code "odoo.startTour('test_generate_serial_with_expiration', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/621", "delayToCheckUndeterminisms": 0})" 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [1/11] Tour test_generate_serial_with_expiration → Step .o_list_renderer .fa-list 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 -0.042 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 140 0.190 -0.190 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 -0.011 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 -0.006 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 -0.018 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.011 -0.011 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 -0.025 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 -0.015 2025-06-01 00:00:00,000 126 INFO ? werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 136 0.083 -0.083 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 -0.020 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.054 -0.054 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 -0.001 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.000 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 -0.002 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.022 -0.022 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [2/11] Tour test_generate_serial_with_expiration → Step h4:contains('Stock move') 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 -0.012 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.029 -0.029 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 -0.005 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 -0.021 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.013 -0.013 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 13 0.015 -0.015 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.037 -0.037 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [3/11] Tour test_generate_serial_with_expiration → Step .o_widget_generate_serials > button 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [4/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial] input 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [5/11] Tour test_generate_serial_with_expiration → Step .modal div[name=next_serial_count] input 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [6/11] Tour test_generate_serial_with_expiration → Step .modal .btn-primary:contains('Generate') 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [7/11] Tour test_generate_serial_with_expiration → Step td.o_field_cell[name=expiration_date] 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.018 -0.018 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.049 -0.049 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [8/11] Tour test_generate_serial_with_expiration → Step .modal button:contains(save) 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [9/11] Tour test_generate_serial_with_expiration → Step body:not(:has(.modal)) 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.053 -0.053 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [10/11] Tour test_generate_serial_with_expiration → Step button.o_form_button_save 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: [11/11] Tour test_generate_serial_with_expiration → Step .o_form_saved 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1144, 1145] 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 103 0.121 -0.121 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 -0.001 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_generate_serial_with_expiration SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 -0.015 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 -0.013 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 31039948 (allocated 32858112) 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 94897 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 94897 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2025-06-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp4_mel8uz_chrome_odoo" 2026-09-11 18:46:55,628 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:47:06,068 126 INFO rb-46204af-224751-414452 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-09-11 18:47:06,194 126 INFO rb-46204af-224751-414452 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-09-11 18:47:07,448 126 INFO rb-46204af-224751-414452 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-09-11 18:47:08,739 126 INFO rb-46204af-224751-414452 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-09-11 18:47:09,626 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:47:13,978 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-09-11 18:47:14,241 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 95121 2026-09-11 18:47:14,241 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpsjz2ejop_chrome_odoo 2026-09-11 18:47:14,241 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:35187/json/version 2026-09-11 18:47:14,243 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35187/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:47:14,245 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:47:14,246 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:35187/json 2026-09-11 18:47:14,249 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35187/json with timeout 3 increased to 10s during tests 2026-09-11 18:47:14,255 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:35187/devtools/page/993F8C26E3D421BA94297B5B97ABF9AD 2026-09-11 18:47:14,259 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-09-11 18:47:14,262 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-09-11 18:47:14,327 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:47:14,340 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-09-11 18:47:14,343 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:47:14,343 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:47:14,356 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:47:15,560 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:15] "GET /odoo HTTP/1.1" 200 - 181 0.137 1.070 2026-09-11 18:47:15,564 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '993F8C26E3D421BA94297B5B97ABF9AD', 'loaderId': '7B0D526B5C979EF909CAFD26973A03C6', 'isDownload': False} 2026-09-11 18:47:15,564 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-09-11 18:47:15,610 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:15] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-09-11 18:47:15,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:15] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-09-11 18:47:15,660 126 INFO rb-46204af-224751-414452 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-09-11 18:47:16,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.439 0.437 2026-09-11 18:47:16,484 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.882 2026-09-11 18:47:16,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.894 2026-09-11 18:47:16,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.642 2026-09-11 18:47:16,529 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.244 2026-09-11 18:47:16,636 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:47:16,641 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:47:16,644 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 18:47:16,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-11 18:47:16,670 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:47:16,713 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:47:16,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.056 2026-09-11 18:47:16,775 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate test code "odoo.startTour('burndown_chart_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:47:16,779 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.056 2026-09-11 18:47:16,781 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [1/22] Tour burndown_chart_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:47:16,785 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-09-11 18:47:16,913 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:47:16,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.152 2026-09-11 18:47:17,026 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [2/22] Tour burndown_chart_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:47:17,151 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [3/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project menu (trigger: .o_kanban_record:contains(Burndown Chart Test)) 2026-09-11 18:47:17,259 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.313 2026-09-11 18:47:17,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.459 2026-09-11 18:47:17,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.315 2026-09-11 18:47:17,282 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:47:17,298 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:47:17,302 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:47:17,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.014 0.332 2026-09-11 18:47:17,332 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.437 2026-09-11 18:47:17,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.387 2026-09-11 18:47:17,409 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.088 2026-09-11 18:47:17,426 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.084 2026-09-11 18:47:17,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.618 2026-09-11 18:47:17,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-11 18:47:17,485 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.035 2026-09-11 18:47:17,508 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:47:17,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:17] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.212 0.267 2026-09-11 18:47:18,175 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.100 0.090 2026-09-11 18:47:18,462 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [4/22] Tour burndown_chart_tour → Step Open "Burndown Chart Test" project's "Burndown Chart" view (trigger: .o_kanban_manage_reporting div[role="menuitem"] a:contains("Burndown Chart")) 2026-09-11 18:47:18,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.041 0.038 2026-09-11 18:47:18,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.018 0.092 2026-09-11 18:47:18,571 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [5/22] Tour burndown_chart_tour → Step .o_graph_renderer 2026-09-11 18:47:18,613 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.026 0.134 2026-09-11 18:47:18,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.190 2026-09-11 18:47:18,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.008 0.084 2026-09-11 18:47:18,725 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.014 0.026 2026-09-11 18:47:18,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.029 2026-09-11 18:47:18,987 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/076c9db/web.assets_backend_lazy.min.css (id:9993) 2026-09-11 18:47:18,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:18] "GET /web/assets/076c9db/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.016 0.202 2026-09-11 18:47:19,070 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/07b5294/web.assets_backend_lazy.min.js (id:9994) 2026-09-11 18:47:19,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "GET /web/assets/07b5294/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.007 0.292 2026-09-11 18:47:19,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:47:19,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.010 0.014 2026-09-11 18:47:19,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-11 18:47:19,204 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "GET /web/assets/7d291b5/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:47:19,322 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [6/22] Tour burndown_chart_tour → Step The sort buttons are not rendered (trigger: .o_graph_renderer:not(:has(.btn-group[role=toolbar][aria-label="Sort graph"]))) 2026-09-11 18:47:19,394 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [7/22] Tour burndown_chart_tour → Step Remove the project search "Burndown Chart Test" (trigger: .o_searchview_facet:contains(Burndown Chart Test)) 2026-09-11 18:47:19,466 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [8/22] Tour burndown_chart_tour → Step Search Burndown Chart (trigger: input.o_searchview_input) 2026-09-11 18:47:19,480 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 18:47:19,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.009 0.016 2026-09-11 18:47:19,557 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [9/22] Tour burndown_chart_tour → Step Validate search (trigger: .o_searchview_autocomplete .o_menu_item:contains("Project")) 2026-09-11 18:47:19,668 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [10/22] Tour burndown_chart_tour → Step Remove the group by "Date: Month > Stage" (trigger: .o_searchview_facet:contains("Stage") .o_facet_remove) 2026-09-11 18:47:19,692 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.016 2026-09-11 18:47:19,769 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [11/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date and Stage" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The report should be grouped either by ") button.o_notification_close) 2026-09-11 18:47:19,833 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [12/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-09-11 18:47:19,901 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [13/22] Tour burndown_chart_tour → Step The Stage group menu item is visible (trigger: .o_group_by_menu .o_menu_item:contains("Stage")) 2026-09-11 18:47:19,973 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [14/22] Tour burndown_chart_tour → Step Open the Date group by sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date")) 2026-09-11 18:47:19,996 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:19] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.007 0.015 2026-09-11 18:47:20,041 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [15/22] Tour burndown_chart_tour → Step Click on the selected Date sub menu (trigger: .o_group_by_menu button.o_menu_item:contains("Date") + * .dropdown-item.selected) 2026-09-11 18:47:20,107 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [16/22] Tour burndown_chart_tour → Step A "The Burndown Chart must be grouped by Date" notification is shown when trying to remove the group by "Date: Month > Stage" (trigger: .o_notification_manager .o_notification:contains("The Burndown Chart must be grouped by Date") button.o_notification_close) 2026-09-11 18:47:20,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:20] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.009 2026-09-11 18:47:20,167 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [17/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-09-11 18:47:20,226 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [18/22] Tour burndown_chart_tour → Step Open the Date filter sub menu (trigger: .o_filter_menu button.o_menu_item:contains("Date")) 2026-09-11 18:47:20,292 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [19/22] Tour burndown_chart_tour → Step Click on the first Date filter sub menu (trigger: .o_filter_menu .o_menu_item:contains("Date") + * .dropdown-item:first-child) 2026-09-11 18:47:20,366 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [20/22] Tour burndown_chart_tour → Step Close the Date filter menu (trigger: .o_graph_renderer) 2026-09-11 18:47:20,375 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:20] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.004 0.009 2026-09-11 18:47:20,428 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [21/22] Tour burndown_chart_tour → Step Open the search panel menu (trigger: .o_control_panel .o_searchview_dropdown_toggler) 2026-09-11 18:47:20,497 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: [22/22] Tour burndown_chart_tour → Step The comparison menu is not rendered (trigger: :not(:has(.o_comparison_menu))) 2026-09-11 18:47:20,562 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-09-11 18:47:20,562 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:47:20,749 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33541568 (allocated 35262464) 2026-09-11 18:47:20,767 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 95121 2026-09-11 18:47:20,770 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-09-11 18:47:20,771 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 95121 2026-09-11 18:47:20,868 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184720_868700_test_burndown_chart_tour.txt 2026-09-11 18:47:20,869 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpsjz2ejop_chrome_odoo" 2026-09-11 18:47:20,929 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:47:22,602 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-09-11 18:47:23,220 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-09-11 18:47:24,077 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <082652058565863.1789152443.990216970443726-openerp-message-notify@2408ccc5b02b>: ['"User 1 with personal stages" <@False>'] 2026-09-11 18:47:24,117 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <651237403363114.1789152444.085102796554565-openerp-message-notify@2408ccc5b02b>: ['"User 2 with personal stages" <@False>'] 2026-09-11 18:47:24,146 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <515880949892597.1789152444.119963169097900-openerp-message-notify@2408ccc5b02b>: ['"User 1 with personal stages" <@False>'] 2026-09-11 18:47:24,172 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <122137838872839.1789152444.148638010025024-openerp-message-notify@2408ccc5b02b>: ['"User 2 with personal stages" <@False>'] 2026-09-11 18:47:24,197 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <200010315997401.1789152444.175467491149902-openerp-message-notify@2408ccc5b02b>: ['"User 1 with personal stages" <@False>'] 2026-09-11 18:47:24,227 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <076456281970230.1789152444.200266122817993-openerp-message-notify@2408ccc5b02b>: ['"User 1 with personal stages" <@False>'] 2026-09-11 18:47:24,355 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #257 deleted project.task.type records with IDs: [425] 2026-09-11 18:47:24,380 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [420] 2026-09-11 18:47:24,410 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #256 deleted project.task.type records with IDs: [419, 421] 2026-09-11 18:47:24,427 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-09-11 18:47:24,510 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-09-11 18:47:24,537 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-09-11 18:47:24,819 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-09-11 18:47:25,061 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-09-11 18:47:25,297 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 18:47:26,980 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-09-11 18:47:27,254 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 95346 2026-09-11 18:47:27,255 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpb6eksu5b_chrome_odoo 2026-09-11 18:47:27,255 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43279/json/version 2026-09-11 18:47:27,256 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43279/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:47:27,310 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:47:27,314 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43279/json 2026-09-11 18:47:27,316 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43279/json with timeout 3 increased to 10s during tests 2026-09-11 18:47:27,329 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:43279/devtools/page/AE2435E84D30FD3D6A6653B76E13391D 2026-09-11 18:47:27,344 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-09-11 18:47:27,365 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-09-11 18:47:27,417 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:armandel from n/a 2026-09-11 18:47:27,430 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-09-11 18:47:27,433 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:47:27,434 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:47:27,453 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:47:29,406 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /odoo HTTP/1.1" 200 - 186 0.120 1.839 2026-09-11 18:47:29,411 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': 'AE2435E84D30FD3D6A6653B76E13391D', 'loaderId': 'C6F22BBCA2959679AC40FB1C707D672D', 'isDownload': False} 2026-09-11 18:47:29,411 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-09-11 18:47:29,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 18:47:29,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:47:29,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/webclient/load_menus/7d41a5b76fc60403b1d649ea3c62b8e93ab77afa3e3806517145e8675d037fb5 HTTP/1.1" 200 - 116 0.055 0.083 2026-09-11 18:47:29,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.144 2026-09-11 18:47:29,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.181 2026-09-11 18:47:29,644 126 INFO rb-46204af-224751-414452 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-09-11 18:47:29,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:47:29,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:29] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-09-11 18:47:30,291 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:47:30,295 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:47:30,296 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:47:30,312 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:47:30,314 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.008 2026-09-11 18:47:30,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:47:30,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.014 2026-09-11 18:47:30,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:47:30,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.017 2026-09-11 18:47:30,419 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate test code "odoo.startTour('personal_stage_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:47:30,432 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [1/20] Tour personal_stage_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:47:30,491 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:47:30,495 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:47:30,506 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [2/20] Tour personal_stage_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:47:30,526 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:47:30,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.041 2026-09-11 18:47:30,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/image?model=res.users&field=avatar_128&id=261 HTTP/1.1" 200 - 16 0.023 0.115 2026-09-11 18:47:30,620 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.017 2026-09-11 18:47:30,623 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.131 2026-09-11 18:47:30,627 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [3/20] Tour personal_stage_tour → Step Open Pig Project (trigger: .o_kanban_record:contains("Pig")) 2026-09-11 18:47:30,650 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:47:30,653 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/image/res.partner/1209/avatar_128?unique=1789152445000 HTTP/1.1" 200 - 8 0.009 0.190 2026-09-11 18:47:30,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.208 2026-09-11 18:47:30,680 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:47:30,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.057 2026-09-11 18:47:30,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.052 2026-09-11 18:47:31,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.095 0.169 2026-09-11 18:47:31,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.082 0.113 2026-09-11 18:47:31,446 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [4/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_quick_create)) 2026-09-11 18:47:31,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.031 2026-09-11 18:47:31,491 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [5/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_edit)) 2026-09-11 18:47:31,496 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.068 2026-09-11 18:47:31,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.106 2026-09-11 18:47:31,560 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [6/20] Tour personal_stage_tour → Step Check that there is no create column (trigger: body:not(.o_column_delete)) 2026-09-11 18:47:31,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.014 0.108 2026-09-11 18:47:31,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.014 0.168 2026-09-11 18:47:31,634 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [7/20] Tour personal_stage_tour → Step Go to tasks (trigger: button[data-menu-xmlid="project.menu_project_management"]) 2026-09-11 18:47:31,706 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [8/20] Tour personal_stage_tour → Step Go to my tasks (trigger: a[data-menu-xmlid="project.menu_project_management_my_tasks"]) 2026-09-11 18:47:31,759 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [9/20] Tour personal_stage_tour → Step Check that we can create a new stage (trigger: .o_column_quick_create .o_quick_create_folded) 2026-09-11 18:47:31,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.065 0.161 2026-09-11 18:47:31,858 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.083 2026-09-11 18:47:31,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.004 0.013 2026-09-11 18:47:31,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.004 0.014 2026-09-11 18:47:31,913 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/action/run HTTP/1.1" 200 - 15 0.010 0.022 2026-09-11 18:47:31,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:47:32,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.030 0.088 2026-09-11 18:47:32,081 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:47:32,094 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.019 2026-09-11 18:47:32,145 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.029 2026-09-11 18:47:32,223 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [10/20] Tour personal_stage_tour → Step Create a new personal stage (trigger: input.form-control) 2026-09-11 18:47:32,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "GET /web/image/res.users/261/avatar_128 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-11 18:47:32,294 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [11/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-09-11 18:47:32,357 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [12/20] Tour personal_stage_tour → Step Check that column exists && Open column edit dropdown (trigger: .o_kanban_header:contains(Never)) 2026-09-11 18:47:32,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.004 0.007 2026-09-11 18:47:32,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.014 0.010 2026-09-11 18:47:32,414 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:47:32,444 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [13/20] Tour personal_stage_tour → Step Try editing inbox (trigger: .dropdown-item.o_column_edit) 2026-09-11 18:47:32,515 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [14/20] Tour personal_stage_tour → Step Change title (trigger: div.o_field_char[name="name"] input) 2026-09-11 18:47:32,531 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.004 0.010 2026-09-11 18:47:32,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:47:32,566 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:47:32,615 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [15/20] Tour personal_stage_tour → Step Save changes (trigger: .btn-primary:contains("Save")) 2026-09-11 18:47:32,678 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [16/20] Tour personal_stage_tour → Step Check that column was updated (trigger: .o_kanban_header:contains("Todo")) 2026-09-11 18:47:32,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 18:47:32,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-09-11 18:47:32,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 18:47:32,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.033 2026-09-11 18:47:32,821 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [17/20] Tour personal_stage_tour → Step Create a personal task from the quick create form (trigger: .o-kanban-button-new) 2026-09-11 18:47:32,890 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [18/20] Tour personal_stage_tour → Step Create a new personal task (trigger: input.o_input:not(.o_searchview_input)) 2026-09-11 18:47:32,915 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.017 2026-09-11 18:47:32,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:32] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.008 0.020 2026-09-11 18:47:33,016 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [19/20] Tour personal_stage_tour → Step Confirm create (trigger: .o_kanban_add) 2026-09-11 18:47:33,080 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: [20/20] Tour personal_stage_tour → Step Check that task exists (trigger: .o_kanban_record:contains("New Test Task")) 2026-09-11 18:47:33,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.067 0.069 2026-09-11 18:47:33,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.011 0.023 2026-09-11 18:47:33,302 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-09-11 18:47:33,303 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-11 18:47:33,327 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.029 0.030 2026-09-11 18:47:33,356 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.008 0.058 2026-09-11 18:47:33,367 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:47:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.074 2026-09-11 18:47:33,463 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 30083680 (allocated 32239616) 2026-09-11 18:47:33,466 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 95346 2026-09-11 18:47:33,467 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-09-11 18:47:33,471 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 95346 2026-09-11 18:47:33,553 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184733_553483_test_personal_stage_tour.txt 2026-09-11 18:47:33,553 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpb6eksu5b_chrome_odoo" 2026-09-11 18:47:33,611 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:47:35,117 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-09-11 18:47:35,265 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-09-11 18:47:35,810 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-09-11 18:47:36,181 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-09-11 18:47:36,444 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-09-11 18:47:39,813 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-09-11 18:47:39,900 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-09-11 18:47:40,729 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:47:40,856 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:42,812 126 INFO rb-46204af-224751-414452 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 0x7f44825ba700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:42,813 126 INFO rb-46204af-224751-414452 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 0x7f448295fe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:42,824 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:42,828 126 INFO rb-46204af-224751-414452 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 0x7f4480337e20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:43,229 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:45,888 126 INFO rb-46204af-224751-414452 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 0x7f4480372d40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:45,888 126 INFO rb-46204af-224751-414452 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 0x7f445d4fb920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:45,893 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:45,896 126 INFO rb-46204af-224751-414452 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 0x7f445d4fb560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:46,197 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:48,792 126 INFO rb-46204af-224751-414452 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 0x7f447ffdbe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:48,793 126 INFO rb-46204af-224751-414452 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 0x7f448002cb80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:48,799 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:48,802 126 INFO rb-46204af-224751-414452 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 0x7f448002dda0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:49,175 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:51,135 126 INFO rb-46204af-224751-414452 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 0x7f445b3589a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:51,136 126 INFO rb-46204af-224751-414452 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 0x7f4481a4a8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:51,145 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:51,150 126 INFO rb-46204af-224751-414452 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 0x7f4481a4a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:52,203 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:54,156 126 INFO rb-46204af-224751-414452 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 0x7f44803d6160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:54,157 126 INFO rb-46204af-224751-414452 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 0x7f445c31ad40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:54,163 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:54,167 126 INFO rb-46204af-224751-414452 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 0x7f445c318e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:54,517 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,108 126 INFO rb-46204af-224751-414452 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 0x7f445c496700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,109 126 INFO rb-46204af-224751-414452 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 0x7f445b55eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,114 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,118 126 INFO rb-46204af-224751-414452 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 0x7f445b55f1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:57,390 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,929 126 INFO rb-46204af-224751-414452 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 0x7f445d4c31a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,930 126 INFO rb-46204af-224751-414452 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 0x7f445c1f3100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,936 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:47:59,940 126 INFO rb-46204af-224751-414452 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 0x7f445d219800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:00,238 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,038 126 INFO rb-46204af-224751-414452 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 0x7f447ff58a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,039 126 INFO rb-46204af-224751-414452 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 0x7f445e415800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,046 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:02,050 126 INFO rb-46204af-224751-414452 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 0x7f445e417a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:04,041 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-09-11 18:48:04,262 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:06,095 126 INFO rb-46204af-224751-414452 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 0x7f445b48e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:06,095 126 INFO rb-46204af-224751-414452 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 0x7f447ff58a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:06,100 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:06,103 126 INFO rb-46204af-224751-414452 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 0x7f445c75a980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:48:06,126 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:48:08,011 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-09-11 18:48:08,256 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:48:10,223 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-09-11 18:48:10,357 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-11 18:48:10,415 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-09-11 18:48:10,608 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-09-11 18:48:10,906 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-09-11 18:48:11,017 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-09-11 18:48:11,061 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2972] 2026-09-11 18:48:12,101 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-09-11 18:48:12,126 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-09-11 18:48:15,946 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:48:17,107 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-09-11 18:48:17,374 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 95579 2026-09-11 18:48:17,374 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpcm3oie46_chrome_odoo 2026-09-11 18:48:17,374 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:44269/json/version 2026-09-11 18:48:17,376 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44269/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:48:17,400 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 18:48:17,400 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:44269/json 2026-09-11 18:48:17,401 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44269/json with timeout 3 increased to 10s during tests 2026-09-11 18:48:17,411 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:44269/devtools/page/3BED6A6309FB0004359578FBF2E0643A 2026-09-11 18:48:17,424 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-09-11 18:48:17,434 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-09-11 18:48:17,536 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:48:17,542 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-09-11 18:48:17,545 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:48:17,545 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:48:17,564 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:48:19,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:19] "GET /odoo HTTP/1.1" 200 - 180 0.174 1.917 2026-09-11 18:48:19,655 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '3BED6A6309FB0004359578FBF2E0643A', 'loaderId': 'E707BD5F18845DF6898DE446B856CF5E', 'isDownload': False} 2026-09-11 18:48:19,655 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-09-11 18:48:19,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:19] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.005 2026-09-11 18:48:19,732 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:19] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.041 2026-09-11 18:48:19,772 126 INFO rb-46204af-224751-414452 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-09-11 18:48:20,470 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.367 0.396 2026-09-11 18:48:20,480 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.770 2026-09-11 18:48:20,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.759 2026-09-11 18:48:20,514 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.104 2026-09-11 18:48:20,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.578 2026-09-11 18:48:20,651 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 18:48:20,668 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-11 18:48:20,685 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 18:48:20,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-11 18:48:20,690 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:20,735 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:48:20,786 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.055 2026-09-11 18:48:20,788 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-09-11 18:48:20,799 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate test code "odoo.startTour('project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:48:20,820 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [1/35] Tour project_sharing_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:48:20,899 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:48:20,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.111 2026-09-11 18:48:20,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.177 2026-09-11 18:48:20,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.143 2026-09-11 18:48:20,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.136 2026-09-11 18:48:20,997 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:48:21,008 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:48:21,018 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [2/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-11 18:48:21,060 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-11 18:48:21,165 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [3/35] Tour project_sharing_tour → Step Go to the Project App. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-11 18:48:21,214 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [4/35] Tour project_sharing_tour → Step Open the project dropdown. (trigger: .o_kanban_record:contains(Project Sharing)) 2026-09-11 18:48:21,292 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "POST /mail/data HTTP/1.1" 200 - 140 0.166 0.304 2026-09-11 18:48:21,319 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.363 2026-09-11 18:48:21,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.460 2026-09-11 18:48:21,396 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.447 2026-09-11 18:48:21,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.456 2026-09-11 18:48:21,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.064 2026-09-11 18:48:21,466 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.033 2026-09-11 18:48:21,467 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-11 18:48:21,492 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.309 2026-09-11 18:48:21,494 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:48:21,903 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.141 0.236 2026-09-11 18:48:22,076 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.069 0.077 2026-09-11 18:48:22,332 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [5/35] Tour project_sharing_tour → Step Start editing the project. (trigger: .dropdown-menu a:contains("Share")) 2026-09-11 18:48:22,380 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.026 0.047 2026-09-11 18:48:22,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.099 2026-09-11 18:48:22,421 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [6/35] Tour project_sharing_tour → Step Add a collaborator to the project. (trigger: .modal div[name="collaborator_ids"] .o_field_x2many_list_row_add > a) 2026-09-11 18:48:22,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.026 0.159 2026-09-11 18:48:22,538 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.013 0.204 2026-09-11 18:48:22,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.014 0.133 2026-09-11 18:48:22,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.009 0.020 2026-09-11 18:48:22,648 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:48:22,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.018 0.018 2026-09-11 18:48:22,779 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [7/35] Tour project_sharing_tour → Step Select the user portal as collaborator to the "Project Sharing" project. (trigger: .modal div[name="collaborator_ids"] div[name="partner_id"] input) 2026-09-11 18:48:22,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.003 0.009 2026-09-11 18:48:22,873 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [8/35] Tour project_sharing_tour → Step .ui-autocomplete a.dropdown-item:contains("Georges") 2026-09-11 18:48:22,911 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:22] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.025 0.023 2026-09-11 18:48:23,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.032 0.019 2026-09-11 18:48:23,208 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [9/35] Tour project_sharing_tour → Step Select "Edit" as Access mode in the "Share Project" wizard. (trigger: .modal div[name="collaborator_ids"] div[name="access_mode"] select) 2026-09-11 18:48:23,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.007 0.006 2026-09-11 18:48:23,252 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.005 0.012 2026-09-11 18:48:23,277 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [10/35] Tour project_sharing_tour → Step Confirm the project sharing with this portal user. (trigger: .modal footer > button[name="action_share_record"]) 2026-09-11 18:48:23,298 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.006 0.014 2026-09-11 18:48:23,328 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.008 0.012 2026-09-11 18:48:23,343 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [11/35] Tour project_sharing_tour → Step body:not(:has(.modal)) 2026-09-11 18:48:23,455 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.065 0.047 2026-09-11 18:48:23,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.043 0.080 2026-09-11 18:48:23,619 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [12/35] Tour project_sharing_tour → Step Go to project portal view to select the "Project Sharing" project (trigger: .o_web_client) 2026-09-11 18:48:23,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.062 0.084 2026-09-11 18:48:25,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /my/projects HTTP/1.1" 200 - 1106 0.614 1.183 2026-09-11 18:48:25,527 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:48:25,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.024 2026-09-11 18:48:25,583 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:48:25,599 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.068 2026-09-11 18:48:25,600 126 INFO rb-46204af-224751-414452 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-09-11 18:48:25,600 126 INFO rb-46204af-224751-414452 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-09-11 18:48:25,610 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:48:25,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.023 2026-09-11 18:48:25,670 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:48:25,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.004 0.005 2026-09-11 18:48:25,724 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:25,737 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:48:25,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-09-11 18:48:25,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:25] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.010 0.019 2026-09-11 18:48:26,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:48:26,071 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [13/35] Tour project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-09-11 18:48:26,148 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.051 2026-09-11 18:48:26,190 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.019 0.077 2026-09-11 18:48:26,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /my/projects/166 HTTP/1.1" 200 - 28 0.016 0.063 2026-09-11 18:48:26,336 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 18:48:26,343 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:48:26,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 39 0.035 0.156 2026-09-11 18:48:26,562 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /web/assets/8bae9c2/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:48:26,569 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /web/assets/d694bfe/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-09-11 18:48:26,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:48:26,989 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:26,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.009 2026-09-11 18:48:27,030 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [14/35] Tour project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-09-11 18:48:27,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /mail/data HTTP/1.1" 200 - 11 0.008 0.016 2026-09-11 18:48:27,067 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.040 2026-09-11 18:48:27,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.037 2026-09-11 18:48:27,079 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-11 18:48:27,118 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [15/35] Tour project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-09-11 18:48:27,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.014 0.071 2026-09-11 18:48:27,287 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.048 0.131 2026-09-11 18:48:27,322 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.011 2026-09-11 18:48:27,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.021 2026-09-11 18:48:27,410 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:27,437 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [16/35] Tour project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-09-11 18:48:27,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.014 2026-09-11 18:48:27,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:48:27,506 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [17/35] Tour project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-09-11 18:48:27,559 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [18/35] Tour project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-09-11 18:48:27,647 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [19/35] Tour project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-09-11 18:48:27,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.063 0.077 2026-09-11 18:48:27,835 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.008 0.023 2026-09-11 18:48:27,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:27] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.031 0.050 2026-09-11 18:48:28,013 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 18:48:28,067 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:48:28,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:48:28,108 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [20/35] Tour project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-09-11 18:48:28,123 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.019 0.028 2026-09-11 18:48:28,230 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.042 0.073 2026-09-11 18:48:28,233 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [21/35] Tour project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-09-11 18:48:28,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.032 0.115 2026-09-11 18:48:28,300 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [22/35] Tour project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-09-11 18:48:28,351 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [23/35] Tour project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-09-11 18:48:28,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.076 0.104 2026-09-11 18:48:28,472 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.194 2026-09-11 18:48:28,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.162 2026-09-11 18:48:28,506 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.015 2026-09-11 18:48:28,524 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.009 0.022 2026-09-11 18:48:28,532 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "GET /web/assets/2ad5bed/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-11 18:48:28,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.018 0.035 2026-09-11 18:48:28,678 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [24/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-09-11 18:48:28,751 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [25/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-09-11 18:48:28,765 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /mail/message/post HTTP/1.1" 200 - 61 0.038 0.094 2026-09-11 18:48:28,806 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [26/35] Tour project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-09-11 18:48:28,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.020 0.019 2026-09-11 18:48:28,850 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.010 0.051 2026-09-11 18:48:28,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-11 18:48:28,872 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [27/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-09-11 18:48:28,938 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [28/35] Tour project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-09-11 18:48:28,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.010 0.009 2026-09-11 18:48:28,987 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.011 2026-09-11 18:48:28,994 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [29/35] Tour project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-09-11 18:48:29,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:29] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.025 2026-09-11 18:48:29,054 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [30/35] Tour project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-09-11 18:48:29,064 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.013 0.034 2026-09-11 18:48:29,113 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [31/35] Tour project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-09-11 18:48:29,176 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [32/35] Tour project_sharing_tour → Step :iframe .o_list_view 2026-09-11 18:48:29,247 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.008 0.060 2026-09-11 18:48:29,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:29,350 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.043 0.044 2026-09-11 18:48:29,413 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [33/35] Tour project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-09-11 18:48:29,478 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [34/35] Tour project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-09-11 18:48:29,534 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: [35/35] Tour project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-09-11 18:48:29,601 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-09-11 18:48:29,601 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 18:48:29,868 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29382736 (allocated 32497664) 2026-09-11 18:48:29,871 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 95579 2026-09-11 18:48:29,873 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-09-11 18:48:29,874 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 95579 2026-09-11 18:48:29,969 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184829_969367_test_01_project_sharing.txt 2026-09-11 18:48:29,969 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpcm3oie46_chrome_odoo" 2026-09-11 18:48:30,018 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-09-11 18:48:30,425 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 95868 2026-09-11 18:48:30,426 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmple7jq1ri_chrome_odoo 2026-09-11 18:48:30,426 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:38147/json/version 2026-09-11 18:48:30,427 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38147/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:48:30,465 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 18:48:30,465 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:38147/json 2026-09-11 18:48:30,483 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38147/json with timeout 3 increased to 10s during tests 2026-09-11 18:48:30,494 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:38147/devtools/page/3C1567932F21CEFC48161830DCBE7CC5 2026-09-11 18:48:30,510 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-09-11 18:48:30,511 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-09-11 18:48:30,609 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:georges1 from n/a 2026-09-11 18:48:30,620 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-09-11 18:48:30,623 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-09-11 18:48:30,623 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-09-11 18:48:30,635 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:48:31,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:31] "GET /my/projects HTTP/1.1" 200 - 245 0.189 0.989 2026-09-11 18:48:31,812 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '3C1567932F21CEFC48161830DCBE7CC5', 'loaderId': '1B07D68FE69A6B2380C864CAB12F97E7', 'isDownload': False} 2026-09-11 18:48:31,812 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-09-11 18:48:31,835 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:31,857 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:48:31,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:31] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.030 2026-09-11 18:48:31,923 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:48:31,929 126 INFO rb-46204af-224751-414452 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-09-11 18:48:31,929 126 INFO rb-46204af-224751-414452 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-09-11 18:48:31,935 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:31] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.070 2026-09-11 18:48:31,948 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:48:31,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:31] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.031 2026-09-11 18:48:32,060 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:48:32,063 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:48:32,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 18:48:32,072 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:32,103 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:48:32,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.032 2026-09-11 18:48:32,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.002 0.029 2026-09-11 18:48:32,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:32,539 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:48:32,560 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [1/23] Tour portal_project_sharing_tour → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-09-11 18:48:32,586 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.085 2026-09-11 18:48:32,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.020 0.123 2026-09-11 18:48:32,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.047 0.081 2026-09-11 18:48:32,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.015 2026-09-11 18:48:32,808 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.013 2026-09-11 18:48:32,821 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:48:32,967 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.026 0.114 2026-09-11 18:48:32,990 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:32] "GET /web/assets/8bae9c2/project.webclient.min.css HTTP/1.1" 200 - 2 0.005 0.006 2026-09-11 18:48:33,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "GET /web/assets/d694bfe/project.webclient.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 18:48:33,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:33,408 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:33,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:48:33,444 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [2/23] Tour portal_project_sharing_tour → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-09-11 18:48:33,508 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.026 2026-09-11 18:48:33,522 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.050 2026-09-11 18:48:33,548 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [3/23] Tour portal_project_sharing_tour → Step Click "Create" button (trigger: :iframe button.o-kanban-button-new) 2026-09-11 18:48:33,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.051 2026-09-11 18:48:33,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.092 2026-09-11 18:48:33,594 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-09-11 18:48:33,811 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.056 0.128 2026-09-11 18:48:33,843 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 18:48:33,852 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.014 2026-09-11 18:48:33,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.017 0.031 2026-09-11 18:48:34,008 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [4/23] Tour portal_project_sharing_tour → Step Create Task (trigger: :iframe .o_kanban_quick_create .o_field_widget[name="name"] input) 2026-09-11 18:48:34,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:48:34,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:48:34,073 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [5/23] Tour portal_project_sharing_tour → Step Check that task stages cannot be drag and dropped (trigger: :iframe .o_kanban_group:not(.o_group_draggable)) 2026-09-11 18:48:34,126 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [6/23] Tour portal_project_sharing_tour → Step Go to the form view of this new task (trigger: :iframe .o_kanban_quick_create .o_kanban_edit) 2026-09-11 18:48:34,184 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [7/23] Tour portal_project_sharing_tour → Step Change the stage of the task. (trigger: :iframe div[name="stage_id"] div.o_statusbar_status button[aria-checked="false"]:contains(Done)) 2026-09-11 18:48:34,335 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.066 0.082 2026-09-11 18:48:34,394 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.014 0.030 2026-09-11 18:48:34,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.062 0.050 2026-09-11 18:48:34,597 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 18:48:34,670 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:48:34,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:48:34,733 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [8/23] Tour portal_project_sharing_tour → Step Write a message in the chatter of the task (trigger: :iframe .o-mail-Composer-input) 2026-09-11 18:48:34,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.029 0.037 2026-09-11 18:48:34,827 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.034 0.055 2026-09-11 18:48:34,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.014 0.085 2026-09-11 18:48:34,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "GET /web/image/res.partner/1238/avatar_128?access_token=d402be369ea1345a9326cd9e7b06dda8f95f6000db3788fa9ea8084467d26226o0x6ad4d082&unique=1789152495000 HTTP/1.1" 200 - 5 0.007 0.114 2026-09-11 18:48:34,894 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [9/23] Tour portal_project_sharing_tour → Step Send the message (trigger: :iframe .o-mail-Composer-send:enabled) 2026-09-11 18:48:34,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:48:34,963 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [10/23] Tour portal_project_sharing_tour → Step Go back to the kanban view (trigger: :iframe ol.breadcrumb > li.o_back_button > a:contains(Project Sharing)) 2026-09-11 18:48:35,024 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [11/23] Tour portal_project_sharing_tour → Step open the search panel menu (trigger: :iframe .o_searchview_dropdown_toggler) 2026-09-11 18:48:35,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.037 0.066 2026-09-11 18:48:35,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.074 2026-09-11 18:48:35,069 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 18:48:35,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "GET /web/assets/2ad5bed/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:48:35,087 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.021 2026-09-11 18:48:35,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /mail/message/post HTTP/1.1" 200 - 41 0.033 0.048 2026-09-11 18:48:35,312 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.021 0.106 2026-09-11 18:48:35,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.007 0.047 2026-09-11 18:48:35,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.009 0.074 2026-09-11 18:48:35,409 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [12/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-09-11 18:48:35,479 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [13/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-09-11 18:48:35,536 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [14/23] Tour portal_project_sharing_tour → Step open accordion "save current search" in favorite menu (trigger: :iframe .o_favorite_menu .o_add_favorite) 2026-09-11 18:48:35,607 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [15/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-09-11 18:48:35,673 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [16/23] Tour portal_project_sharing_tour → Step click on the first item in the filter menu (trigger: :iframe .o_filter_menu .dropdown-item:first-child) 2026-09-11 18:48:35,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.007 0.008 2026-09-11 18:48:35,714 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 18:48:35,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.027 2026-09-11 18:48:35,739 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [17/23] Tour portal_project_sharing_tour → Step click on the first item in the group by menu (trigger: :iframe .o_group_by_menu .dropdown-item:first-child) 2026-09-11 18:48:35,788 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [18/23] Tour portal_project_sharing_tour → Step click to "save" button in favorite menu (trigger: :iframe .o_favorite_menu .o_accordion_values .o_save_favorite) 2026-09-11 18:48:35,807 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.032 0.031 2026-09-11 18:48:35,858 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [19/23] Tour portal_project_sharing_tour → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-09-11 18:48:35,923 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [20/23] Tour portal_project_sharing_tour → Step :iframe .o_list_view 2026-09-11 18:48:35,997 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.010 0.061 2026-09-11 18:48:36,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:36] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.017 0.022 2026-09-11 18:48:36,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-11 18:48:36,145 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [21/23] Tour portal_project_sharing_tour → Step :iframe .o_optional_columns_dropdown_toggle 2026-09-11 18:48:36,208 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [22/23] Tour portal_project_sharing_tour → Step :iframe .dropdown-item:contains("Milestone") 2026-09-11 18:48:36,267 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: [23/23] Tour portal_project_sharing_tour → Step Check the list view (trigger: :iframe .o_list_view) 2026-09-11 18:48:36,335 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-09-11 18:48:36,336 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 18:48:36,458 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 29112732 (allocated 31457280) 2026-09-11 18:48:36,465 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 95868 2026-09-11 18:48:36,467 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-09-11 18:48:36,477 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 95868 2026-09-11 18:48:36,543 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184836_543599_test_02_project_sharing.txt 2026-09-11 18:48:36,543 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmple7jq1ri_chrome_odoo" 2026-09-11 18:48:36,586 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-09-11 18:48:37,030 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 96083 2026-09-11 18:48:37,031 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpcov1s4oq_chrome_odoo 2026-09-11 18:48:37,031 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:45347/json/version 2026-09-11 18:48:37,032 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45347/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:48:37,109 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-09-11 18:48:37,109 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:45347/json 2026-09-11 18:48:37,109 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:45347/json with timeout 3 increased to 10s during tests 2026-09-11 18:48:37,133 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:45347/devtools/page/D47920CEEC8010C8DF4D05DD8EE42F86 2026-09-11 18:48:37,158 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-09-11 18:48:37,172 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-09-11 18:48:37,308 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:georges1 from n/a 2026-09-11 18:48:37,315 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-09-11 18:48:37,326 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Open "http://127.0.0.1:8069/my/projects" in browser 2026-09-11 18:48:37,326 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-09-11 18:48:37,344 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:48:38,430 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /my/projects HTTP/1.1" 200 - 245 0.147 0.943 2026-09-11 18:48:38,437 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': 'D47920CEEC8010C8DF4D05DD8EE42F86', 'loaderId': '7A0816C38BA9A5B2F71DA2A66E3E9303', 'isDownload': False} 2026-09-11 18:48:38,437 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour_with_disallowed_milestones')" 2026-09-11 18:48:38,457 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:38,474 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:48:38,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.023 2026-09-11 18:48:38,529 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:48:38,540 126 INFO rb-46204af-224751-414452 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-09-11 18:48:38,541 126 INFO rb-46204af-224751-414452 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-09-11 18:48:38,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.051 2026-09-11 18:48:38,551 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:48:38,563 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.020 2026-09-11 18:48:38,644 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:38,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 18:48:38,674 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-11 18:48:38,676 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:48:38,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.003 0.008 2026-09-11 18:48:38,716 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:48:38,740 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:38] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.035 2026-09-11 18:48:39,041 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:39,147 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Evaluate test code "odoo.startTour('portal_project_sharing_tour_with_disallowed_milestones', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:48:39,153 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [1/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Select "Project Sharing" project to go to project sharing feature for this project. (trigger: table > tbody > tr a:has(span:contains(Project Sharing))) 2026-09-11 18:48:39,205 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.102 2026-09-11 18:48:39,271 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.039 0.122 2026-09-11 18:48:39,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.024 0.078 2026-09-11 18:48:39,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.009 2026-09-11 18:48:39,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-09-11 18:48:39,428 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:48:39,600 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.023 0.115 2026-09-11 18:48:39,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /web/assets/8bae9c2/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:48:39,626 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /web/assets/d694bfe/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:48:39,933 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:39] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:48:40,072 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:40,076 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:48:40,113 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [2/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Wait the project sharing feature be loaded (trigger: :iframe .o_project_sharing) 2026-09-11 18:48:40,179 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [3/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step Go to the list view (trigger: :iframe button.o_switch_view.o_list) 2026-09-11 18:48:40,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.039 2026-09-11 18:48:40,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-09-11 18:48:40,224 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/action/load HTTP/1.1" 200 - 13 0.019 0.062 2026-09-11 18:48:40,263 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.097 2026-09-11 18:48:40,271 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.138 2026-09-11 18:48:40,478 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.082 0.143 2026-09-11 18:48:40,516 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.010 2026-09-11 18:48:40,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.028 2026-09-11 18:48:40,596 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.032 2026-09-11 18:48:40,758 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [4/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_list_view 2026-09-11 18:48:40,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.008 0.024 2026-09-11 18:48:40,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-11 18:48:40,897 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [5/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .o_optional_columns_dropdown_toggle 2026-09-11 18:48:40,962 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [6/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-item 2026-09-11 18:48:41,016 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: [7/7] Tour portal_project_sharing_tour_with_disallowed_milestones → Step :iframe .dropdown-menu 2026-09-11 18:48:41,083 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-09-11 18:48:41,084 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour_with_disallowed_milestones SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-09-11 18:48:41,180 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21835908 (allocated 23330816) 2026-09-11 18:48:41,189 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 96083 2026-09-11 18:48:41,190 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-09-11 18:48:41,190 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 96083 2026-09-11 18:48:41,274 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184841_273912_test_03_project_sharing.txt 2026-09-11 18:48:41,274 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmpcov1s4oq_chrome_odoo" 2026-09-11 18:48:41,309 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-09-11 18:48:41,924 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-09-11 18:48:41,941 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18717] 2026-09-11 18:48:41,949 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 18:48:42,105 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:georges1 from n/a 2026-09-11 18:48:42,223 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-09-11 18:48:42,234 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:john from n/a 2026-09-11 18:48:42,256 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:48:42,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:42] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.025 0.244 2026-09-11 18:48:42,802 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 96276 2026-09-11 18:48:42,803 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpb1syrk_x_chrome_odoo 2026-09-11 18:48:42,803 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44327/json/version 2026-09-11 18:48:42,804 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44327/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:48:42,862 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Browser version: Chrome/150.0.7871.114 2026-09-11 18:48:42,862 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:44327/json 2026-09-11 18:48:42,863 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:44327/json with timeout 3 increased to 10s during tests 2026-09-11 18:48:42,871 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:44327/devtools/page/C601C98F70D13A2B388DF8E5E59909FD 2026-09-11 18:48:42,885 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-09-11 18:48:42,894 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-09-11 18:48:42,929 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:georges1 from n/a 2026-09-11 18:48:42,933 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-09-11 18:48:42,936 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Open "http://127.0.0.1:8069/my/projects" in browser 2026-09-11 18:48:42,937 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigating to: "http://127.0.0.1:8069/my/projects" 2026-09-11 18:48:43,964 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:43] "GET /my/projects HTTP/1.1" 200 - 234 0.210 0.801 2026-09-11 18:48:43,967 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'C601C98F70D13A2B388DF8E5E59909FD', 'loaderId': 'D6BFE333A875D4082EF46EFAFBE92BCA', 'isDownload': False} 2026-09-11 18:48:43,967 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate ready code "odoo.isTourReady('test_04_project_sharing_chatter_message_reactions')" 2026-09-11 18:48:44,000 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:48:44,012 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:48:44,070 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.043 0.033 2026-09-11 18:48:44,081 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:48:44,091 126 INFO rb-46204af-224751-414452 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-09-11 18:48:44,094 126 INFO rb-46204af-224751-414452 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-09-11 18:48:44,099 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.061 2026-09-11 18:48:44,108 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:48:44,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-09-11 18:48:44,208 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:48:44,221 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:48:44,223 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:48:44,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.008 0.012 2026-09-11 18:48:44,244 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:48:44,266 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.027 2026-09-11 18:48:44,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.006 0.026 2026-09-11 18:48:44,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:48:44,641 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Evaluate test code "odoo.startTour('test_04_project_sharing_chatter_message_reactions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/my/projects", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:48:44,648 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [1/5] Tour test_04_project_sharing_chatter_message_reactions → Step table > tbody > tr a:has(span:contains(Project Sharing)) 2026-09-11 18:48:44,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.083 2026-09-11 18:48:44,725 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-09-11 18:48:44,762 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.026 0.130 2026-09-11 18:48:44,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.033 0.129 2026-09-11 18:48:44,935 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.014 0.012 2026-09-11 18:48:44,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 18:48:44,944 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:44] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:48:45,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 52 0.053 0.129 2026-09-11 18:48:45,149 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /web/assets/8bae9c2/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:48:45,153 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /web/assets/d694bfe/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:48:45,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:48:45,611 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:48:45,620 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:45,670 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [2/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_project_sharing 2026-09-11 18:48:45,700 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "POST /web/action/load HTTP/1.1" 200 - 13 0.012 0.023 2026-09-11 18:48:45,760 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [3/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o_kanban_record:contains('Test Task with messages') 2026-09-11 18:48:45,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "POST /mail/data HTTP/1.1" 200 - 19 0.033 0.069 2026-09-11 18:48:45,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.065 0.126 2026-09-11 18:48:45,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.276 2026-09-11 18:48:45,965 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-11 18:48:46,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.303 2026-09-11 18:48:46,029 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.052 2026-09-11 18:48:46,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.059 2026-09-11 18:48:46,131 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.022 0.044 2026-09-11 18:48:46,269 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [4/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message 2026-09-11 18:48:46,379 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.038 0.058 2026-09-11 18:48:46,440 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-11 18:48:46,520 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.003 2026-09-11 18:48:46,528 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:48:46,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.014 0.024 2026-09-11 18:48:46,620 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "GET /web/image/res.partner/1238/avatar_128?access_token=d402be369ea1345a9326cd9e7b06dda8f95f6000db3788fa9ea8084467d26226o0x6ad4d082&unique=1789152495000 HTTP/1.1" 200 - 5 0.008 0.025 2026-09-11 18:48:46,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.032 0.061 2026-09-11 18:48:46,692 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:48:46,758 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: [5/5] Tour test_04_project_sharing_chatter_message_reactions → Step :iframe .o-mail-Message .o-mail-MessageReaction:contains('👀') 2026-09-11 18:48:46,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:46] "GET /web/image/res.partner/2/avatar_128?access_token=6da7085e5e413164550271df0b151d3829a638e43d7cbe2f9d5a5186345de68eo0x6ad2e651&unique=1789145313000 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-11 18:48:46,816 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-09-11 18:48:46,817 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_04_project_sharing_chatter_message_reactions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-09-11 18:48:46,908 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 24000676 (allocated 25690112) 2026-09-11 18:48:46,913 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 96276 2026-09-11 18:48:46,914 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-09-11 18:48:46,915 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 96276 2026-09-11 18:48:46,992 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184846_991860_test_04_project_sharing_chatter_message_reactions.txt 2026-09-11 18:48:46,992 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpb1syrk_x_chrome_odoo" 2026-09-11 18:48:47,028 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-09-11 18:48:47,535 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 96474 2026-09-11 18:48:47,535 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpi0jgkjcj_chrome_odoo 2026-09-11 18:48:47,536 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:39277/json/version 2026-09-11 18:48:47,537 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39277/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:48:47,580 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Browser version: Chrome/150.0.7871.114 2026-09-11 18:48:47,580 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Issuing json command http://127.0.0.1:39277/json 2026-09-11 18:48:47,580 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:39277/json with timeout 3 increased to 10s during tests 2026-09-11 18:48:47,600 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Websocket url found: ws://127.0.0.1:39277/devtools/page/001FCA3C8CD3413F72FB4135E52008B1 2026-09-11 18:48:47,611 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Enable chrome headless console log notification 2026-09-11 18:48:47,630 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-09-11 18:48:47,814 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:georges1 from n/a 2026-09-11 18:48:47,843 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-09-11 18:48:47,856 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:48:47,856 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:48:47,884 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:48:49,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:49] "GET /odoo HTTP/1.1" 303 - 6 0.007 1.395 2026-09-11 18:48:50,288 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /my HTTP/1.1" 200 - 253 0.193 0.816 2026-09-11 18:48:50,291 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': '001FCA3C8CD3413F72FB4135E52008B1', 'loaderId': 'B7E88B58B200B32ED128E4BCB00C65B4', 'isDownload': False} 2026-09-11 18:48:50,292 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate ready code "odoo.isTourReady('project_sharing_with_blocked_task_tour')" 2026-09-11 18:48:50,326 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:48:50,337 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8677929/web.assets_frontend.min.css, copying from /web/assets/8677929/web.assets_frontend.min.css 2026-09-11 18:48:50,386 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/assets/1/8677929/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.036 2026-09-11 18:48:50,396 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js, copying from /web/assets/5e2dbb8/web.assets_frontend_minimal.min.js 2026-09-11 18:48:50,403 126 INFO rb-46204af-224751-414452 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-09-11 18:48:50,406 126 INFO rb-46204af-224751-414452 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-09-11 18:48:50,415 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/assets/1/5e2dbb8/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.052 2026-09-11 18:48:50,425 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/201f5e6/web.__assets_tests_call__.min.js, copying from /web/assets/201f5e6/web.__assets_tests_call__.min.js 2026-09-11 18:48:50,439 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/assets/1/201f5e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.023 2026-09-11 18:48:50,542 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:48:50,554 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/image/website/1/logo/My%20Website?unique=498fe9f HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 18:48:50,556 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:48:50,566 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:48:50,574 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:48:50,579 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:48:50,579 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-11 18:48:50,618 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js, copying from /web/assets/6748c4c/web.assets_frontend_lazy.min.js 2026-09-11 18:48:50,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/assets/1/6748c4c/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.030 2026-09-11 18:48:50,673 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:50] "GET /web/image/website/1/favicon?unique=498fe9f HTTP/1.1" 200 - 4 0.007 0.048 2026-09-11 18:48:51,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:48:51,073 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Evaluate test code "odoo.startTour('project_sharing_with_blocked_task_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:48:51,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.019 0.083 2026-09-11 18:48:51,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "POST /my/counters HTTP/1.1" 200 - 42 0.042 0.096 2026-09-11 18:48:51,262 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:48:51,266 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:48:51,284 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:48:51,303 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-11 18:48:51,307 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:48:51,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "POST /my/counters HTTP/1.1" 200 - 46 0.101 0.180 2026-09-11 18:48:51,398 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:48:51,422 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.036 0.335 2026-09-11 18:48:51,507 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "POST /my/counters HTTP/1.1" 200 - 28 0.043 0.373 2026-09-11 18:48:51,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:51] "GET /my/projects HTTP/1.1" 200 - 47 0.050 0.595 2026-09-11 18:48:52,076 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [1/4] Tour project_sharing_with_blocked_task_tour → Step Click on the portal project. (trigger: table > tbody > tr a:has(span:contains("Project Sharing"))) 2026-09-11 18:48:52,107 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.008 0.008 2026-09-11 18:48:52,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.049 2026-09-11 18:48:52,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /my/projects/166 HTTP/1.1" 200 - 33 0.020 0.076 2026-09-11 18:48:52,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.010 2026-09-11 18:48:52,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /en_US/my/projects/166/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-09-11 18:48:52,334 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /en/my/projects/166/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-09-11 18:48:52,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /my/projects/166/project_sharing HTTP/1.1" 200 - 49 0.034 0.152 2026-09-11 18:48:52,550 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /web/assets/8bae9c2/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:48:52,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /web/assets/d694bfe/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:48:52,809 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /web/webclient/translations/9b2f8ecd4d9456aaa951fb529f3371342f9a46ba?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:48:52,874 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: Owl is running in 'dev' mode. 2026-09-11 18:48:52,884 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-11 18:48:52,912 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [2/4] Tour project_sharing_with_blocked_task_tour → Step Click on the task (trigger: :iframe article.o_kanban_record) 2026-09-11 18:48:52,960 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:52] "POST /web/action/load HTTP/1.1" 200 - 13 0.026 0.020 2026-09-11 18:48:53,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.070 2026-09-11 18:48:53,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.113 2026-09-11 18:48:53,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.140 2026-09-11 18:48:53,073 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-11 18:48:53,222 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.048 0.170 2026-09-11 18:48:53,258 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 18:48:53,273 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.018 2026-09-11 18:48:53,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.012 0.030 2026-09-11 18:48:53,462 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [3/4] Tour project_sharing_with_blocked_task_tour → Step Go to the Block by task tab (trigger: :iframe a:contains("Blocked By")) 2026-09-11 18:48:53,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.052 0.059 2026-09-11 18:48:53,674 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-11 18:48:53,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:48:53,822 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.019 0.034 2026-09-11 18:48:53,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-09-11 18:48:53,828 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: [4/4] Tour project_sharing_with_blocked_task_tour → Step Check that the blocked task is not visible (trigger: :iframe i:contains("This task is currently blocked by")) 2026-09-11 18:48:53,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.015 0.023 2026-09-11 18:48:53,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:48:53] "GET /web/image/res.partner/1238/avatar_128?access_token=d402be369ea1345a9326cd9e7b06dda8f95f6000db3788fa9ea8084467d26226o0x6ad4d082&unique=1789152495000 HTTP/1.1" 200 - 5 0.005 0.027 2026-09-11 18:48:53,950 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-09-11 18:48:53,951 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR project_sharing_with_blocked_task_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-11 18:48:54,068 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 27027648 (allocated 29360128) 2026-09-11 18:48:54,071 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 96474 2026-09-11 18:48:54,072 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-09-11 18:48:54,073 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 96474 2026-09-11 18:48:54,145 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184854_145786_test_blocked_task_with_project_sharing_string_portal.txt 2026-09-11 18:48:54,146 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpi0jgkjcj_chrome_odoo" 2026-09-11 18:48:54,201 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 18:48:55,979 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-09-11 18:48:56,502 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-09-11 18:48:57,147 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-09-11 18:48:57,563 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-09-11 18:48:57,882 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-09-11 18:48:58,520 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-09-11 18:48:59,119 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-09-11 18:48:59,683 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-09-11 18:49:00,864 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-09-11 18:49:01,012 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-09-11 18:49:01,753 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-09-11 18:49:02,392 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-09-11 18:49:02,399 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18769] 2026-09-11 18:49:02,405 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 18:49:02,615 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-09-11 18:49:04,027 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18772] 2026-09-11 18:49:04,098 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.task records with IDs: [615] 2026-09-11 18:49:04,124 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3067, 3068] 2026-09-11 18:49:04,650 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-09-11 18:49:05,190 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18774, 18729] 2026-09-11 18:49:05,228 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted project.task records with IDs: [555, 617] 2026-09-11 18:49:05,241 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2998, 2999, 3071, 3072] 2026-09-11 18:49:05,262 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-09-11 18:49:12,587 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-09-11 18:49:13,034 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-09-11 18:49:13,153 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-09-11 18:49:13,641 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-09-11 18:49:13,956 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-09-11 18:49:14,217 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 18:49:17,103 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-09-11 18:49:17,382 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 96691 2026-09-11 18:49:17,383 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmps46gohjp_chrome_odoo 2026-09-11 18:49:17,383 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:34697/json/version 2026-09-11 18:49:17,384 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34697/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:49:17,455 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-09-11 18:49:17,455 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:34697/json 2026-09-11 18:49:17,456 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34697/json with timeout 3 increased to 10s during tests 2026-09-11 18:49:17,472 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:34697/devtools/page/18E93D9CB0A2092AF6547FF7FC3FD03E 2026-09-11 18:49:17,491 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-09-11 18:49:17,503 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-09-11 18:49:17,610 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:17,618 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-09-11 18:49:17,624 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:49:17,624 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:49:17,643 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:49:18,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:18] "GET /odoo HTTP/1.1" 200 - 184 0.138 1.149 2026-09-11 18:49:18,930 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '18E93D9CB0A2092AF6547FF7FC3FD03E', 'loaderId': '24C58E9D0762F77935F632341F8C5CD5', 'isDownload': False} 2026-09-11 18:49:18,930 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-09-11 18:49:19,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/webclient/load_menus/d7040edd1bc01dd2696d9f09faa26efbdf5c189091640fb4d1d524eec140d13f HTTP/1.1" 200 - 889 0.240 0.376 2026-09-11 18:49:19,584 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.620 2026-09-11 18:49:19,584 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.630 2026-09-11 18:49:19,615 126 INFO rb-46204af-224751-414452 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-09-11 18:49:19,620 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.646 2026-09-11 18:49:19,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.660 2026-09-11 18:49:19,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 18:49:19,722 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:19] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-09-11 18:49:20,306 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:49:20,315 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:49:20,318 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-11 18:49:20,336 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.017 2026-09-11 18:49:20,352 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-09-11 18:49:20,387 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:49:20,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.046 2026-09-11 18:49:20,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-09-11 18:49:20,471 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate test code "odoo.startTour('project_tags_filter_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:49:20,485 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [1/17] Tour project_tags_filter_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:49:20,567 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:49:20,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.063 0.117 2026-09-11 18:49:20,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-11 18:49:20,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.076 2026-09-11 18:49:20,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.177 2026-09-11 18:49:20,688 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [2/17] Tour project_tags_filter_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:49:20,725 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:49:20,789 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:49:20,805 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:20,938 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [3/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:20,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.327 2026-09-11 18:49:20,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.352 2026-09-11 18:49:20,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.332 2026-09-11 18:49:21,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.026 0.371 2026-09-11 18:49:21,075 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.665 2026-09-11 18:49:21,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.011 0.131 2026-09-11 18:49:21,115 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.466 2026-09-11 18:49:21,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-09-11 18:49:21,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.063 2026-09-11 18:49:21,196 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:21,560 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.188 0.217 2026-09-11 18:49:21,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.009 0.010 2026-09-11 18:49:21,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.004 0.022 2026-09-11 18:49:21,724 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.040 0.057 2026-09-11 18:49:21,803 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.031 0.136 2026-09-11 18:49:21,926 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.059 0.237 2026-09-11 18:49:21,995 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:21] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.034 0.319 2026-09-11 18:49:22,234 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [4/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("Corkscrew tail tag filter") 2026-09-11 18:49:22,239 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.025 2026-09-11 18:49:22,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.019 0.051 2026-09-11 18:49:22,324 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.094 2026-09-11 18:49:22,343 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [5/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:22,354 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 18:49:22,366 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.005 0.017 2026-09-11 18:49:22,406 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [6/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))):not(:has(.o_kanban_record))) 2026-09-11 18:49:22,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.023 0.054 2026-09-11 18:49:22,499 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [7/17] Tour project_tags_filter_tour → Step check that the corkscrew tail filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-09-11 18:49:22,565 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [8/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:22,638 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [9/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("horned tag filter") 2026-09-11 18:49:22,713 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [10/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:22,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.006 2026-09-11 18:49:22,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.017 2026-09-11 18:49:22,772 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [11/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))):not(:has(.o_kanban_record))) 2026-09-11 18:49:22,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:22] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.022 0.035 2026-09-11 18:49:22,837 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [12/17] Tour project_tags_filter_tour → Step check that the horned filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-09-11 18:49:22,901 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [13/17] Tour project_tags_filter_tour → Step open searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:22,974 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [14/17] Tour project_tags_filter_tour → Step .o_favorite_menu .dropdown-item span:contains("4 Legged tag filter") 2026-09-11 18:49:23,052 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [15/17] Tour project_tags_filter_tour → Step close searchview menu (trigger: .o_control_panel_actions .o_searchview_dropdown_toggler) 2026-09-11 18:49:23,056 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:23] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:49:23,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:23] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.002 0.011 2026-09-11 18:49:23,107 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [16/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("pig"))) .o_kanban_record:has(span:contains("Pigs"))) 2026-09-11 18:49:23,189 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.064 0.050 2026-09-11 18:49:23,266 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.037 0.154 2026-09-11 18:49:23,297 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: [17/17] Tour project_tags_filter_tour → Step check that the 4 legged filter has taken effect (trigger: .o_kanban_group:has(.o_kanban_header:has(span:contains("goat"))) .o_kanban_record:has(span:contains("Goats"))) 2026-09-11 18:49:23,348 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-09-11 18:49:23,349 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-11 18:49:23,464 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 31179004 (allocated 32903168) 2026-09-11 18:49:23,470 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 96691 2026-09-11 18:49:23,471 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-09-11 18:49:23,471 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 96691 2026-09-11 18:49:23,569 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184923_569409_test_01_project_tags.txt 2026-09-11 18:49:23,569 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmps46gohjp_chrome_odoo" 2026-09-11 18:49:23,630 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:49:37,381 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-11 18:49:37,381 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-11 18:49:38,031 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-09-11 18:49:38,645 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:49:39,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:39] "POST /mail/message/post HTTP/1.1" 200 - 12 0.009 1.225 2026-09-11 18:49:39,901 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:39] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.010 2026-09-11 18:49:39,924 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:39] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.010 2026-09-11 18:49:40,080 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 66 0.046 0.096 2026-09-11 18:49:40,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 46 0.035 0.050 2026-09-11 18:49:40,206 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.008 2026-09-11 18:49:40,227 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 4 0.001 0.007 2026-09-11 18:49:40,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 5 0.005 0.011 2026-09-11 18:49:40,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 46 0.039 0.045 2026-09-11 18:49:40,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 48 0.030 0.048 2026-09-11 18:49:40,477 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:portal_test from n/a 2026-09-11 18:49:40,605 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 68 0.061 0.057 2026-09-11 18:49:40,622 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:portal_test from n/a 2026-09-11 18:49:40,743 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 52 0.052 0.058 2026-09-11 18:49:40,767 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:portal_test from n/a 2026-09-11 18:49:40,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:40] "POST /mail/message/post HTTP/1.1" 200 - 52 0.062 0.056 2026-09-11 18:49:40,916 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:portal_test from n/a 2026-09-11 18:49:41,018 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.036 0.055 2026-09-11 18:49:41,033 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:portal_test from n/a 2026-09-11 18:49:41,121 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.026 0.053 2026-09-11 18:49:41,136 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:employee from n/a 2026-09-11 18:49:41,271 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 67 0.058 0.070 2026-09-11 18:49:41,284 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:employee from n/a 2026-09-11 18:49:41,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.066 0.063 2026-09-11 18:49:41,438 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:employee from n/a 2026-09-11 18:49:41,540 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.052 2026-09-11 18:49:41,572 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:employee from n/a 2026-09-11 18:49:41,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.057 2026-09-11 18:49:41,706 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:employee from n/a 2026-09-11 18:49:41,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:41] "POST /mail/message/post HTTP/1.1" 200 - 52 0.064 0.068 2026-09-11 18:49:41,872 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:demo from n/a 2026-09-11 18:49:42,013 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 66 0.054 0.076 2026-09-11 18:49:42,046 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:demo from n/a 2026-09-11 18:49:42,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 50 0.039 0.069 2026-09-11 18:49:42,188 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:demo from n/a 2026-09-11 18:49:42,292 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 50 0.035 0.060 2026-09-11 18:49:42,312 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:demo from n/a 2026-09-11 18:49:42,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 50 0.046 0.063 2026-09-11 18:49:42,468 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:demo from n/a 2026-09-11 18:49:42,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 50 0.076 0.059 2026-09-11 18:49:42,637 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:42,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 68 0.078 0.073 2026-09-11 18:49:42,830 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:42,963 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:42] "POST /mail/message/post HTTP/1.1" 200 - 52 0.056 0.065 2026-09-11 18:49:42,981 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:43,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:43] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.067 2026-09-11 18:49:43,119 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:43,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:43] "POST /mail/message/post HTTP/1.1" 200 - 52 0.044 0.072 2026-09-11 18:49:43,269 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:43,395 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:43] "POST /mail/message/post HTTP/1.1" 200 - 52 0.039 0.063 2026-09-11 18:49:43,499 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:49:44,305 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-09-11 18:49:44,595 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 96943 2026-09-11 18:49:44,595 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp9pf748_n_chrome_odoo 2026-09-11 18:49:44,595 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43215/json/version 2026-09-11 18:49:44,598 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43215/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:49:44,625 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:49:44,625 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43215/json 2026-09-11 18:49:44,625 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43215/json with timeout 3 increased to 10s during tests 2026-09-11 18:49:44,636 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43215/devtools/page/8AAAF1E10B230CB6E1B37D844D4214BA 2026-09-11 18:49:44,644 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 18:49:44,654 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 18:49:44,773 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:44,781 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-09-11 18:49:44,792 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:49:44,792 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:49:44,804 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:49:46,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /odoo HTTP/1.1" 200 - 180 0.162 1.138 2026-09-11 18:49:46,105 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '8AAAF1E10B230CB6E1B37D844D4214BA', 'loaderId': '3126B450DC57F2559CB87515AFEAA05E', 'isDownload': False} 2026-09-11 18:49:46,105 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-09-11 18:49:46,145 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-11 18:49:46,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-11 18:49:46,190 126 INFO rb-46204af-224751-414452 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-09-11 18:49:46,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.290 0.345 2026-09-11 18:49:46,783 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.640 2026-09-11 18:49:46,798 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.648 2026-09-11 18:49:46,804 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.450 2026-09-11 18:49:46,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.096 2026-09-11 18:49:46,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:49:46,946 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 18:49:46,948 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:49:46,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-11 18:49:46,994 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:49:47,044 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:49:47,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.050 2026-09-11 18:49:47,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-09-11 18:49:47,108 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:49:47,135 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [1/53] Tour project_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:49:47,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.082 2026-09-11 18:49:47,187 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:49:47,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.162 2026-09-11 18:49:47,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.153 2026-09-11 18:49:47,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.150 2026-09-11 18:49:47,322 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:49:47,336 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:47,341 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [2/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-11 18:49:47,356 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:47,475 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [3/53] Tour project_tour → Step Want a better way to manage your projects? It starts here. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-11 18:49:47,520 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-09-11 18:49:47,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /mail/data HTTP/1.1" 200 - 140 0.144 0.299 2026-09-11 18:49:47,604 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.434 2026-09-11 18:49:47,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.337 2026-09-11 18:49:47,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.008 0.359 2026-09-11 18:49:47,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.369 2026-09-11 18:49:47,693 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.201 2026-09-11 18:49:47,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.083 2026-09-11 18:49:47,706 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 18:49:47,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.022 2026-09-11 18:49:47,797 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:48,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.098 0.168 2026-09-11 18:49:48,177 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.064 0.079 2026-09-11 18:49:48,349 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [5/53] Tour project_tour → Step Let's create your first project. (trigger: .o-kanban-button-new) 2026-09-11 18:49:48,357 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-11 18:49:48,402 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.014 0.047 2026-09-11 18:49:48,411 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [6/53] Tour project_tour → Step Choose a name for your project. It can be anything you want: the name of a customer, of a product, of a team, of a construction site, etc. (trigger: .o_project_name input) 2026-09-11 18:49:48,432 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.092 2026-09-11 18:49:48,464 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.010 0.108 2026-09-11 18:49:48,479 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.052 2026-09-11 18:49:48,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.022 2026-09-11 18:49:48,551 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:49:48,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 18:49:48,646 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [7/53] Tour project_tour → Step Let's create your first project. (trigger: .o_open_tasks) 2026-09-11 18:49:48,709 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [8/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-09-11 18:49:48,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.042 0.072 2026-09-11 18:49:48,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:48] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.018 0.022 2026-09-11 18:49:49,221 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.103 0.221 2026-09-11 18:49:49,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.077 0.409 2026-09-11 18:49:49,395 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.152 2026-09-11 18:49:49,403 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.159 2026-09-11 18:49:49,418 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:49:49,481 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [9/53] Tour project_tour → Step Let's create your first stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-09-11 18:49:49,484 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:49:49,558 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-09-11 18:49:49,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.010 2026-09-11 18:49:49,618 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [11/53] Tour project_tour → Step Add columns to organize your tasks into stages e.g. New - In Progress - Done. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_header input) 2026-09-11 18:49:49,672 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [12/53] Tour project_tour → Step Let's create your second stage. (trigger: .o_kanban_project_tasks .o_column_quick_create .o_kanban_add) 2026-09-11 18:49:49,733 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [13/53] Tour project_tour → Step .o_kanban_group:eq(1) 2026-09-11 18:49:49,744 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.006 2026-09-11 18:49:49,764 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.006 2026-09-11 18:49:49,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 18:49:49,797 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [14/53] Tour project_tour → Step Let's create your first task. (trigger: .o-kanban-button-new) 2026-09-11 18:49:49,867 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [15/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-11 18:49:49,919 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.029 2026-09-11 18:49:49,930 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [16/53] Tour project_tour → Step Choose a task name (e.g. Website Design, Purchase Goods...) (trigger: .o_kanban_quick_create div.o_field_char[name=display_name] input) 2026-09-11 18:49:49,943 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-09-11 18:49:50,000 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [17/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-11 18:49:50,063 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [18/53] Tour project_tour → Step Add your task once it is ready. (trigger: .o_kanban_quick_create .o_kanban_add) 2026-09-11 18:49:50,124 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [19/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-11 18:49:50,175 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [20/53] Tour project_tour → Step Drag & drop the card to change your task from stage. (trigger: .o_kanban_record) 2026-09-11 18:49:50,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.056 0.082 2026-09-11 18:49:50,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.020 2026-09-11 18:49:50,362 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.019 0.046 2026-09-11 18:49:50,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.021 2026-09-11 18:49:50,391 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.032 2026-09-11 18:49:50,519 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [21/53] Tour project_tour → Step .o_kanban_project_tasks 2026-09-11 18:49:50,577 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.030 0.063 2026-09-11 18:49:50,580 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [22/53] Tour project_tour → Step Let's start working on your task. (trigger: .o_kanban_record:first) 2026-09-11 18:49:50,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:49:50,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.012 0.026 2026-09-11 18:49:50,647 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-11 18:49:50,658 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [23/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:50,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.043 0.061 2026-09-11 18:49:50,861 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:49:50,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-09-11 18:49:50,898 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:49:50,993 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-09-11 18:49:51,006 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:49:51,027 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.015 2026-09-11 18:49:51,036 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [24/53] Tour project_tour → Step Use the chatter to send emails and communicate efficiently with your customers. Add new people to the followers' list to make them aware of the main changes about this task. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-09-11 18:49:51,114 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.041 0.062 2026-09-11 18:49:51,161 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.091 2026-09-11 18:49:51,172 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [25/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:51,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.169 2026-09-11 18:49:51,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.016 0.170 2026-09-11 18:49:51,266 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.010 0.111 2026-09-11 18:49:51,316 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [26/53] Tour project_tour → Step Log notes for internal communications (the people following this task won't be notified of the note you are logging unless you specifically tag them). Use @ mentions to ping a colleague or # mentions to reach an entire team. (trigger: button.o-mail-Chatter-logNote) 2026-09-11 18:49:51,376 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [27/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:51,433 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [28/53] Tour project_tour → Step Create activities to set yourself to-dos or to schedule meetings. (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-09-11 18:49:51,509 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [29/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:51,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.011 0.023 2026-09-11 18:49:51,563 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [30/53] Tour project_tour → Step Schedule your activity once it is ready. (trigger: .modal-dialog .btn-primary) 2026-09-11 18:49:51,591 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.021 2026-09-11 18:49:51,651 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [31/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:51,698 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.021 0.022 2026-09-11 18:49:51,748 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [32/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-09-11 18:49:51,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.014 0.034 2026-09-11 18:49:51,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-09-11 18:49:51,812 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [33/53] Tour project_tour → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids']) 2026-09-11 18:49:51,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.023 0.047 2026-09-11 18:49:51,864 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:51] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.007 0.025 2026-09-11 18:49:51,887 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [34/53] Tour project_tour → Step Select an assignee from the menu (trigger: a.dropdown-item[id*='user_ids'] span) 2026-09-11 18:49:52,083 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.006 0.016 2026-09-11 18:49:52,121 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [35/53] Tour project_tour → Step div.o_kanban_renderer > article.o_kanban_record 2026-09-11 18:49:52,136 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-11 18:49:52,181 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [36/53] Tour project_tour → Step Open sub-tasks notebook section (trigger: a[name="sub_tasks_page"]) 2026-09-11 18:49:52,256 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [37/53] Tour project_tour → Step Add a sub-task (trigger: .o_field_subtasks_one2many .o_list_renderer a[role="button"]) 2026-09-11 18:49:52,257 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.037 0.070 2026-09-11 18:49:52,326 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [38/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_field_subtasks_one2many div[name="name"] input) 2026-09-11 18:49:52,368 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 17 0.009 0.030 2026-09-11 18:49:52,437 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:49:52,455 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [39/53] Tour project_tour → Step .o_form_project_tasks .o_form_dirty 2026-09-11 18:49:52,514 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [40/53] Tour project_tour → Step You have unsaved changes - no worries! Odoo will automatically save it as you navigate.
You can discard these changes from here or manually save your task.
Let's save it manually. (trigger: .o_form_button_save) 2026-09-11 18:49:52,597 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [41/53] Tour project_tour → Step .o_form_project_tasks 2026-09-11 18:49:52,679 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [42/53] Tour project_tour → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .o_breadcrumb .o_back_button) 2026-09-11 18:49:52,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.035 0.071 2026-09-11 18:49:52,763 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [43/53] Tour project_tour → Step You can open sub-tasks from the kanban card! (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button) 2026-09-11 18:49:53,037 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 133 0.110 0.176 2026-09-11 18:49:53,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.044 0.027 2026-09-11 18:49:53,187 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.020 0.105 2026-09-11 18:49:53,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.013 0.105 2026-09-11 18:49:53,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.126 2026-09-11 18:49:53,285 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.016 0.041 2026-09-11 18:49:53,338 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [44/53] Tour project_tour → Step .o_widget_subtask_kanban_list .subtask_list 2026-09-11 18:49:53,407 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.024 0.043 2026-09-11 18:49:53,429 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [45/53] Tour project_tour → Step Create a new sub-task (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create) 2026-09-11 18:49:53,501 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-09-11 18:49:53,565 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [47/53] Tour project_tour → Step Give the sub-task a name (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_create_input input) 2026-09-11 18:49:53,639 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [48/53] Tour project_tour → Step You can change the sub-task state here! (trigger: .o_kanban_record .o_widget_subtask_kanban_list .subtask_list_row:contains(newer sub-task) .o_field_project_task_state_selection button) 2026-09-11 18:49:53,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 65 0.048 0.080 2026-09-11 18:49:53,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:53] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.015 0.035 2026-09-11 18:49:53,852 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [49/53] Tour project_tour → Step .project_task_state_selection_menu.dropdown-menu 2026-09-11 18:49:53,916 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [50/53] Tour project_tour → Step Mark the task as Cancelled (trigger: .project_task_state_selection_menu.dropdown-menu span.text-danger) 2026-09-11 18:49:53,975 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [51/53] Tour project_tour → Step .o-overlay-container:not(:visible):not(:has(.project_task_state_selection_menu)) 2026-09-11 18:49:54,026 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [52/53] Tour project_tour → Step Close the sub-tasks list (trigger: .o_kanban_record .o_widget_subtask_counter .subtask_list_button:contains('1/2')) 2026-09-11 18:49:54,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:54] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.043 0.053 2026-09-11 18:49:54,090 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-09-11 18:49:54,149 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-09-11 18:49:54,149 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-11 18:49:54,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:54] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.029 0.047 2026-09-11 18:49:54,229 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:54] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.022 0.115 2026-09-11 18:49:54,381 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42544276 (allocated 44830720) 2026-09-11 18:49:54,387 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:49:54,389 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 96943 2026-09-11 18:49:54,390 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-09-11 18:49:54,391 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 96943 2026-09-11 18:49:54,460 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_184954_460368_test_01_project_tour.txt 2026-09-11 18:49:54,460 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp9pf748_n_chrome_odoo" 2026-09-11 18:49:54,502 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-09-11 18:49:54,914 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 97223 2026-09-11 18:49:54,914 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp380p926s_chrome_odoo 2026-09-11 18:49:54,914 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:43881/json/version 2026-09-11 18:49:54,916 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43881/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:49:54,950 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-09-11 18:49:54,950 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:43881/json 2026-09-11 18:49:54,950 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:43881/json with timeout 3 increased to 10s during tests 2026-09-11 18:49:54,963 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:43881/devtools/page/F94809E0841B9405F90627183A69EF94 2026-09-11 18:49:54,974 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-09-11 18:49:54,980 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-09-11 18:49:55,073 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:49:55,079 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-09-11 18:49:55,084 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:49:55,084 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:49:55,097 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:49:56,270 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /odoo HTTP/1.1" 200 - 180 0.201 0.976 2026-09-11 18:49:56,275 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': 'F94809E0841B9405F90627183A69EF94', 'loaderId': '6207A6DFF8888DA34DFB688C62A8DF20', 'isDownload': False} 2026-09-11 18:49:56,275 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-09-11 18:49:56,313 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-09-11 18:49:56,324 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-11 18:49:56,342 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-09-11 18:49:56,357 126 INFO rb-46204af-224751-414452 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-09-11 18:49:56,888 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.218 0.364 2026-09-11 18:49:56,905 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.589 2026-09-11 18:49:56,912 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.340 2026-09-11 18:49:56,920 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:56] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-11 18:49:57,010 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:49:57,015 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 18:49:57,020 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:49:57,035 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-09-11 18:49:57,040 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-09-11 18:49:57,074 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:49:57,111 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.047 2026-09-11 18:49:57,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-09-11 18:49:57,157 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate test code "odoo.startTour('project_task_history_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:49:57,173 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [1/67] Tour project_task_history_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:49:57,225 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.037 0.102 2026-09-11 18:49:57,244 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:49:57,268 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.175 2026-09-11 18:49:57,350 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [2/67] Tour project_task_history_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-09-11 18:49:57,479 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [3/67] Tour project_task_history_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-09-11 18:49:57,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /mail/data HTTP/1.1" 200 - 138 0.119 0.255 2026-09-11 18:49:57,553 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-11 18:49:57,564 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:49:57,572 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:49:57,573 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.304 2026-09-11 18:49:57,592 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.451 2026-09-11 18:49:57,593 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.419 2026-09-11 18:49:57,625 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.386 2026-09-11 18:49:57,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.059 2026-09-11 18:49:57,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.021 0.418 2026-09-11 18:49:57,712 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.421 2026-09-11 18:49:57,731 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.096 2026-09-11 18:49:57,732 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-09-11 18:49:57,757 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.060 2026-09-11 18:49:57,792 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:49:58,052 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.120 0.206 2026-09-11 18:49:58,233 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.068 0.083 2026-09-11 18:49:58,518 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [4/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-09-11 18:49:58,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.019 2026-09-11 18:49:58,572 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.015 0.065 2026-09-11 18:49:58,628 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.124 2026-09-11 18:49:58,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.164 2026-09-11 18:49:58,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:58] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.021 0.180 2026-09-11 18:49:59,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.066 0.205 2026-09-11 18:49:59,030 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:49:59,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.026 2026-09-11 18:49:59,105 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.021 0.032 2026-09-11 18:49:59,125 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:49:59,220 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [5/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:49:59,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.030 0.036 2026-09-11 18:49:59,305 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-11 18:49:59,425 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.051 0.132 2026-09-11 18:49:59,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.017 2026-09-11 18:49:59,579 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.006 0.024 2026-09-11 18:49:59,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:49:59,656 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:49:59,665 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:49:59,689 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.017 2026-09-11 18:49:59,710 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [6/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:49:59,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.049 0.050 2026-09-11 18:49:59,783 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [7/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:49:59,825 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.114 2026-09-11 18:49:59,867 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [8/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:49:59,904 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.046 0.146 2026-09-11 18:49:59,962 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.225 2026-09-11 18:49:59,982 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:49:59] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.261 2026-09-11 18:50:00,014 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.193 2026-09-11 18:50:00,045 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.069 2026-09-11 18:50:00,169 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.052 0.246 2026-09-11 18:50:00,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:50:00,237 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [9/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:00,260 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.041 0.036 2026-09-11 18:50:00,264 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-09-11 18:50:00,289 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [10/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:00,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.083 2026-09-11 18:50:00,348 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.086 2026-09-11 18:50:00,358 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [11/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:00,373 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.067 2026-09-11 18:50:00,413 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.109 2026-09-11 18:50:00,438 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [12/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:00,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.043 0.083 2026-09-11 18:50:00,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:50:00,645 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.014 0.042 2026-09-11 18:50:00,656 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [13/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:00,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.055 2026-09-11 18:50:00,687 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-09-11 18:50:00,701 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [14/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:00,717 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.054 2026-09-11 18:50:00,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.033 2026-09-11 18:50:00,769 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [15/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:00,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.095 2026-09-11 18:50:00,852 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [16/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:00,992 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.047 0.087 2026-09-11 18:50:01,008 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:50:01,051 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [17/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:01,088 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.035 0.042 2026-09-11 18:50:01,111 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [18/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:01,134 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.091 2026-09-11 18:50:01,137 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-09-11 18:50:01,169 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [19/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:01,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.121 2026-09-11 18:50:01,210 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.007 0.090 2026-09-11 18:50:01,240 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [20/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:01,246 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.127 2026-09-11 18:50:01,374 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.053 0.075 2026-09-11 18:50:01,392 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:50:01,439 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [21/67] Tour project_task_history_tour → Step Go back to kanban view of tasks. this step is added because it takes some time to save the changes, so it's a sort of timeout to wait a bit for the save (trigger: .o_back_button a) 2026-09-11 18:50:01,446 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.020 0.036 2026-09-11 18:50:01,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.062 2026-09-11 18:50:01,492 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.065 2026-09-11 18:50:01,510 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [22/67] Tour project_task_history_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-09-11 18:50:01,539 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.068 2026-09-11 18:50:01,587 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.087 2026-09-11 18:50:01,601 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.070 2026-09-11 18:50:01,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.076 2026-09-11 18:50:01,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.015 0.033 2026-09-11 18:50:01,733 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [23/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_form_view .o_cp_action_menus i.fa-cog) 2026-09-11 18:50:01,859 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.045 0.074 2026-09-11 18:50:01,892 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:50:01,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:01] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.010 2026-09-11 18:50:01,975 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [24/67] Tour project_task_history_tour → Step .dropdown-menu 2026-09-11 18:50:02,026 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.035 0.050 2026-09-11 18:50:02,056 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [25/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-09-11 18:50:02,071 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.105 2026-09-11 18:50:02,078 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-09-11 18:50:02,127 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.106 2026-09-11 18:50:02,136 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [26/67] Tour project_task_history_tour → Step Verify that 4 revisions are displayed (default empty description after the creation of the task + 3 edits) (trigger: .modal .html-history-dialog .revision-list .btn) 2026-09-11 18:50:02,139 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.150 2026-09-11 18:50:02,164 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:50:02,179 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.100 2026-09-11 18:50:02,197 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.036 2026-09-11 18:50:02,219 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:50:02,260 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [27/67] Tour project_task_history_tour → Step Verify that the active revision (revision 4) is related to the third edit (trigger: .modal .history-container .tab-pane:contains("Test project task history version 2")) 2026-09-11 18:50:02,325 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [28/67] Tour project_task_history_tour → Step Go to the third revision related to the second edit (trigger: .modal .html-history-dialog .revision-list .btn:nth-child(2)) 2026-09-11 18:50:02,388 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [29/67] Tour project_task_history_tour → Step Verify that the active revision is the one clicked in the previous step (trigger: .modal .history-container .tab-pane:contains("Test project task history version 1")) 2026-09-11 18:50:02,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.013 2026-09-11 18:50:02,427 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.002 0.015 2026-09-11 18:50:02,453 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [30/67] Tour project_task_history_tour → Step Go to comparison tab (trigger: .modal .history-container .nav-item:contains(Comparison) a) 2026-09-11 18:50:02,525 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [31/67] Tour project_task_history_tour → Step Verify comparaison text (trigger: .modal .history-container .tab-pane) 2026-09-11 18:50:02,580 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [32/67] Tour project_task_history_tour → Step Click on Restore History btn to get back to the selected revision in the previous step (trigger: .modal button.btn-primary:text(Restore history)) 2026-09-11 18:50:02,653 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [33/67] Tour project_task_history_tour → Step Verify the confirmation dialog is opened (trigger: .modal button.btn-primary:text(Restore)) 2026-09-11 18:50:02,729 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [34/67] Tour project_task_history_tour → Step Verify that the description contains the right text after the restore (trigger: div.note-editable.odoo-editor-editable) 2026-09-11 18:50:02,784 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:02,791 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [35/67] Tour project_task_history_tour → Step Go back to projects view. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-09-11 18:50:02,847 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [36/67] Tour project_task_history_tour → Step .o_kanban_view 2026-09-11 18:50:02,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:02] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.031 0.036 2026-09-11 18:50:03,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.060 0.080 2026-09-11 18:50:03,193 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [37/67] Tour project_task_history_tour → Step Open Test History Project Without Tasks (trigger: .o_kanban_view .o_kanban_record:contains(Without tasks project)) 2026-09-11 18:50:03,258 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [38/67] Tour project_task_history_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:03,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.020 0.021 2026-09-11 18:50:03,340 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.005 0.021 2026-09-11 18:50:03,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.007 0.029 2026-09-11 18:50:03,555 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:03,598 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [39/67] Tour project_task_history_tour → Step Switch to list view (trigger: .o_switch_view.o_list) 2026-09-11 18:50:03,646 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.016 0.043 2026-09-11 18:50:03,670 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [40/67] Tour project_task_history_tour → Step Create a new task. (trigger: .o_list_button_add) 2026-09-11 18:50:03,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.013 0.092 2026-09-11 18:50:03,736 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.015 0.140 2026-09-11 18:50:03,742 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-11 18:50:03,752 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.068 2026-09-11 18:50:03,833 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [41/67] Tour project_task_history_tour → Step .o_form_view 2026-09-11 18:50:03,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.008 0.032 2026-09-11 18:50:03,907 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:03] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 18:50:03,967 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [42/67] Tour project_task_history_tour → Step Set task name (trigger: div[name="name"] .o_input) 2026-09-11 18:50:04,052 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [43/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:04,130 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [44/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:04,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.095 0.111 2026-09-11 18:50:04,445 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [45/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:04,452 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.046 0.048 2026-09-11 18:50:04,489 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [46/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:04,493 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.073 2026-09-11 18:50:04,524 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.022 2026-09-11 18:50:04,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.070 2026-09-11 18:50:04,576 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [47/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:04,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.186 2026-09-11 18:50:04,634 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [48/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:04,659 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.191 2026-09-11 18:50:04,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.222 2026-09-11 18:50:04,782 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.042 0.097 2026-09-11 18:50:04,797 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:50:04,841 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [49/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:04,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.027 0.049 2026-09-11 18:50:04,903 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [50/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:04,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.045 0.093 2026-09-11 18:50:04,974 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [51/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:04,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:04] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.127 2026-09-11 18:50:05,022 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.107 2026-09-11 18:50:05,054 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [52/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:05,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.152 2026-09-11 18:50:05,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-09-11 18:50:05,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.043 0.079 2026-09-11 18:50:05,200 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 18:50:05,239 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [53/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:05,277 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.029 0.042 2026-09-11 18:50:05,321 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [54/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:05,325 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.069 2026-09-11 18:50:05,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.118 2026-09-11 18:50:05,380 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [55/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:05,419 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.098 2026-09-11 18:50:05,420 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-09-11 18:50:05,441 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.108 2026-09-11 18:50:05,452 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [56/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:05,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.064 0.083 2026-09-11 18:50:05,622 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 18:50:05,667 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [57/67] Tour project_task_history_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:05,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.019 0.040 2026-09-11 18:50:05,715 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.056 2026-09-11 18:50:05,744 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [58/67] Tour project_task_history_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:05,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.079 2026-09-11 18:50:05,789 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.036 2026-09-11 18:50:05,803 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [59/67] Tour project_task_history_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:05,831 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:05] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.101 2026-09-11 18:50:05,880 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [60/67] Tour project_task_history_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:06,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.043 0.076 2026-09-11 18:50:06,007 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:06,031 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-09-11 18:50:06,068 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [61/67] Tour project_task_history_tour → Step .o_form_view 2026-09-11 18:50:06,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.046 2026-09-11 18:50:06,134 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [62/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-09-11 18:50:06,154 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.051 2026-09-11 18:50:06,184 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.121 2026-09-11 18:50:06,198 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [63/67] Tour project_task_history_tour → Step .dropdown-menu 2026-09-11 18:50:06,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.075 2026-09-11 18:50:06,264 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [64/67] Tour project_task_history_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-09-11 18:50:06,338 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [65/67] Tour project_task_history_tour → Step Close History Dialog (trigger: .modal-header .btn-close) 2026-09-11 18:50:06,359 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:50:06,394 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.008 0.015 2026-09-11 18:50:06,436 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [66/67] Tour project_task_history_tour → Step Go back to projects view. this step is added because Tour can't be finished with an open form view in edition mode. (trigger: a[data-menu-xmlid="project.menu_projects"]) 2026-09-11 18:50:06,503 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: [67/67] Tour project_task_history_tour → Step Verify that we are on kanban view (trigger: button.o_switch_view.o_kanban.active) 2026-09-11 18:50:06,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.046 0.083 2026-09-11 18:50:06,779 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-09-11 18:50:06,780 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-11 18:50:06,998 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:07,009 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61723164 (allocated 66596864) 2026-09-11 18:50:07,019 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 97223 2026-09-11 18:50:07,020 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-09-11 18:50:07,020 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 97223 2026-09-11 18:50:07,117 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_185007_117168_test_project_task_history.txt 2026-09-11 18:50:07,117 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp380p926s_chrome_odoo" 2026-09-11 18:50:07,148 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-09-11 18:50:07,558 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 97569 2026-09-11 18:50:07,558 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpp0ksu65q_chrome_odoo 2026-09-11 18:50:07,558 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:35971/json/version 2026-09-11 18:50:07,560 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35971/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:50:07,573 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-09-11 18:50:07,573 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:35971/json 2026-09-11 18:50:07,573 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:35971/json with timeout 3 increased to 10s during tests 2026-09-11 18:50:07,585 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:35971/devtools/page/86C1CF7B3A89715D923A7BB52D867EC2 2026-09-11 18:50:07,593 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-09-11 18:50:07,602 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-09-11 18:50:07,709 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:50:07,718 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-09-11 18:50:07,724 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:50:07,725 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:50:07,738 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:50:09,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:09] "GET /odoo HTTP/1.1" 200 - 180 0.148 1.951 2026-09-11 18:50:09,838 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '86C1CF7B3A89715D923A7BB52D867EC2', 'loaderId': 'E4DE2D069056000B5B0A85080B7BA820', 'isDownload': False} 2026-09-11 18:50:09,838 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate ready code "odoo.isTourReady('project_task_last_history_steps_tour')" 2026-09-11 18:50:10,555 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.322 0.365 2026-09-11 18:50:10,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.693 2026-09-11 18:50:10,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.692 2026-09-11 18:50:10,581 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.711 2026-09-11 18:50:10,616 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.726 2026-09-11 18:50:10,640 126 INFO rb-46204af-224751-414452 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-09-11 18:50:10,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 18:50:10,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:10] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:50:11,268 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 18:50:11,272 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-11 18:50:11,286 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-11 18:50:11,305 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-09-11 18:50:11,320 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.028 2026-09-11 18:50:11,333 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 18:50:11,406 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:50:11,415 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Evaluate test code "odoo.startTour('project_task_last_history_steps_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:50:11,424 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [1/26] Tour project_task_last_history_steps_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:50:11,474 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.070 0.073 2026-09-11 18:50:11,491 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:50:11,505 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.085 2026-09-11 18:50:11,702 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "POST /mail/data HTTP/1.1" 200 - 142 0.082 0.197 2026-09-11 18:50:11,748 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.348 2026-09-11 18:50:11,843 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.028 0.423 2026-09-11 18:50:11,845 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-09-11 18:50:11,871 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.386 2026-09-11 18:50:11,882 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-11 18:50:11,938 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.027 2026-09-11 18:50:11,960 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [2/26] Tour project_task_last_history_steps_tour → Step Open the project app (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-09-11 18:50:11,961 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-09-11 18:50:11,963 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 18:50:11,973 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:11,975 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.067 2026-09-11 18:50:12,001 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.011 0.067 2026-09-11 18:50:12,019 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.093 2026-09-11 18:50:12,093 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:12,109 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [3/26] Tour project_task_last_history_steps_tour → Step Open Test History Project (trigger: .o_kanban_view .o_kanban_record:contains(Test History Project)) 2026-09-11 18:50:12,151 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.015 2026-09-11 18:50:12,526 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.106 0.226 2026-09-11 18:50:12,694 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "POST /mail/data HTTP/1.1" 200 - 73 0.084 0.408 2026-09-11 18:50:12,887 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.097 0.224 2026-09-11 18:50:12,889 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.135 2026-09-11 18:50:13,137 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [4/26] Tour project_task_last_history_steps_tour → Step Open Test History Task (trigger: .o_kanban_view .o_kanban_record:contains(Test History Task)) 2026-09-11 18:50:13,157 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.029 2026-09-11 18:50:13,213 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.018 0.072 2026-09-11 18:50:13,261 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.021 0.123 2026-09-11 18:50:13,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.030 0.153 2026-09-11 18:50:13,341 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.015 0.183 2026-09-11 18:50:13,642 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.073 0.214 2026-09-11 18:50:13,667 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-09-11 18:50:13,681 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.013 2026-09-11 18:50:13,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.027 0.036 2026-09-11 18:50:13,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:13,865 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [5/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:13,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.031 0.041 2026-09-11 18:50:13,951 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-09-11 18:50:14,117 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.082 0.151 2026-09-11 18:50:14,208 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 18:50:14,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-09-11 18:50:14,235 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:50:14,346 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-09-11 18:50:14,365 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.014 2026-09-11 18:50:14,397 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [6/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:14,457 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [7/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:14,461 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.051 0.057 2026-09-11 18:50:14,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.100 2026-09-11 18:50:14,510 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.021 0.095 2026-09-11 18:50:14,533 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.122 2026-09-11 18:50:14,538 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [8/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:14,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.161 2026-09-11 18:50:14,615 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.230 2026-09-11 18:50:14,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.013 0.049 2026-09-11 18:50:14,691 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.119 2026-09-11 18:50:14,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.231 2026-09-11 18:50:14,869 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.048 0.266 2026-09-11 18:50:14,885 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-11 18:50:14,915 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [9/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_cp_action_menus i.fa-cog) 2026-09-11 18:50:14,936 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.018 0.035 2026-09-11 18:50:14,976 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:14] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.064 2026-09-11 18:50:14,989 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [10/26] Tour project_task_last_history_steps_tour → Step .dropdown-menu 2026-09-11 18:50:15,021 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.079 2026-09-11 18:50:15,054 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [11/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .o_menu_item i.fa-history) 2026-09-11 18:50:15,059 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.088 2026-09-11 18:50:15,126 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [12/26] Tour project_task_last_history_steps_tour → Step Open History Dialog (trigger: .revision-list a:first-child) 2026-09-11 18:50:15,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.011 2026-09-11 18:50:15,155 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:15,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.010 0.014 2026-09-11 18:50:15,237 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [13/26] Tour project_task_last_history_steps_tour → Step button:contains("/^Restore history$/") 2026-09-11 18:50:15,310 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [14/26] Tour project_task_last_history_steps_tour → Step .modal button.btn-primary:text(Restore) 2026-09-11 18:50:15,388 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [15/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:15,424 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:15,461 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [16/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:15,488 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.018 2026-09-11 18:50:15,516 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [17/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:15,603 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [18/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:15,746 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.055 0.080 2026-09-11 18:50:15,761 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:50:15,804 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [19/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:15,833 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.031 0.041 2026-09-11 18:50:15,877 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.078 2026-09-11 18:50:15,890 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [20/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:15,912 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.075 2026-09-11 18:50:15,950 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [21/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(2) a 2026-09-11 18:50:15,956 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.082 2026-09-11 18:50:16,039 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [22/26] Tour project_task_last_history_steps_tour → Step .o_notebook_headers li:nth-of-type(1) a 2026-09-11 18:50:16,126 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [23/26] Tour project_task_last_history_steps_tour → Step div.note-editable.odoo-editor-editable 2026-09-11 18:50:16,150 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-09-11 18:50:16,197 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [24/26] Tour project_task_last_history_steps_tour → Step div.note-editable[spellcheck='true'].odoo-editor-editable 2026-09-11 18:50:16,223 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.018 2026-09-11 18:50:16,250 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [25/26] Tour project_task_last_history_steps_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 18:50:16,331 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: [26/26] Tour project_task_last_history_steps_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 18:50:16,468 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.061 0.069 2026-09-11 18:50:16,482 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 18:50:16,519 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-09-11 18:50:16,521 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR project_task_last_history_steps_tour SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-11 18:50:16,532 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.017 0.034 2026-09-11 18:50:16,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.036 2026-09-11 18:50:16,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.120 2026-09-11 18:50:16,699 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 39513488 (allocated 41422848) 2026-09-11 18:50:16,718 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 97569 2026-09-11 18:50:16,727 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-09-11 18:50:16,729 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 97569 2026-09-11 18:50:16,825 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_185016_824949_test_project_task_last_history_steps.txt 2026-09-11 18:50:16,825 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpp0ksu65q_chrome_odoo" 2026-09-11 18:50:16,903 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:50:19,747 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-09-11 18:50:19,766 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-11 18:50:19,799 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-09-11 18:50:19,843 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 300, model: project.milestone 2026-09-11 18:50:19,898 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-09-11 18:50:19,956 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #300 deleted mail.message records with IDs: [19244] 2026-09-11 18:50:19,966 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 300, model: project.milestone 2026-09-11 18:50:19,999 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-09-11 18:50:20,049 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 300, model: project.milestone 2026-09-11 18:50:20,085 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-09-11 18:50:20,129 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-09-11 18:50:20,169 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #299 deleted mail.message records with IDs: [19243] 2026-09-11 18:50:20,193 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #299 deleted project.update records with IDs: [12] 2026-09-11 18:50:20,258 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-09-11 18:50:20,300 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 300, model: project.update 2026-09-11 18:50:20,332 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-09-11 18:50:20,375 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 18:50:20,399 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-09-11 18:50:20,439 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 18:50:20,463 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-09-11 18:50:20,491 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 300, model: project.update 2026-09-11 18:50:20,516 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-09-11 18:50:20,571 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-09-11 18:50:20,639 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #297 deleted mail.message records with IDs: [19243] 2026-09-11 18:50:20,645 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 297, model: project.update 2026-09-11 18:50:20,685 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-09-11 18:50:20,748 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 297, model: project.update 2026-09-11 18:50:20,807 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:50:23,117 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-09-11 18:50:24,931 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-09-11 18:50:25,272 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-09-11 18:50:27,274 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:50:28,034 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 18:50:28,289 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 97834 2026-09-11 18:50:28,290 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpu0mmou4b_chrome_odoo 2026-09-11 18:50:28,290 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:36971/json/version 2026-09-11 18:50:28,292 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36971/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:50:28,315 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:50:28,315 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:36971/json 2026-09-11 18:50:28,316 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:36971/json with timeout 3 increased to 10s during tests 2026-09-11 18:50:28,329 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:36971/devtools/page/AEC37B81413A88FE570B84F2DFF18FC2 2026-09-11 18:50:28,347 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 18:50:28,355 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 18:50:28,452 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:50:28,460 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-09-11 18:50:28,473 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:50:28,473 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:50:28,496 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:50:29,756 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:29] "GET /odoo HTTP/1.1" 200 - 180 0.154 1.109 2026-09-11 18:50:29,760 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'AEC37B81413A88FE570B84F2DFF18FC2', 'loaderId': 'C3414F1D5F1217795C757A3CD1EF7B35', 'isDownload': False} 2026-09-11 18:50:29,760 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-11 18:50:29,793 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:29] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-09-11 18:50:29,811 126 INFO rb-46204af-224751-414452 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-09-11 18:50:30,546 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.359 0.404 2026-09-11 18:50:30,571 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.767 2026-09-11 18:50:30,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.791 2026-09-11 18:50:30,588 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.806 2026-09-11 18:50:30,602 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-11 18:50:30,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:30] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:50:31,260 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-11 18:50:31,260 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:50:31,261 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-11 18:50:31,276 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 18:50:31,296 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:50:31,329 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:50:31,371 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.046 2026-09-11 18:50:31,378 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-09-11 18:50:31,407 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:50:31,415 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.067 2026-09-11 18:50:31,422 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:50:31,487 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 18:50:31,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.128 2026-09-11 18:50:31,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.121 2026-09-11 18:50:31,527 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-09-11 18:50:31,569 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:50:31,577 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50: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-09-11 18:50:31,590 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:50:31,621 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:31,749 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-09-11 18:50:31,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.250 2026-09-11 18:50:31,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.324 2026-09-11 18:50:31,844 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.012 0.287 2026-09-11 18:50:31,865 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.086 2026-09-11 18:50:31,878 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.326 2026-09-11 18:50:31,891 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.070 2026-09-11 18:50:31,923 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.361 2026-09-11 18:50:31,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:31,954 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.016 2026-09-11 18:50:31,984 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:32,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.142 0.197 2026-09-11 18:50:32,465 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.055 0.078 2026-09-11 18:50:32,658 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:32,729 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.039 0.037 2026-09-11 18:50:32,732 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-09-11 18:50:32,758 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.101 2026-09-11 18:50:32,791 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.042 2026-09-11 18:50:32,821 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.163 2026-09-11 18:50:32,870 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.015 0.197 2026-09-11 18:50:32,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.068 2026-09-11 18:50:32,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:50:32,934 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:32] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.012 2026-09-11 18:50:33,002 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-09-11 18:50:33,067 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:33,183 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.047 0.066 2026-09-11 18:50:33,226 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.013 0.019 2026-09-11 18:50:33,523 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.078 0.206 2026-09-11 18:50:33,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.072 0.373 2026-09-11 18:50:33,697 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.147 2026-09-11 18:50:33,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.148 2026-09-11 18:50:33,726 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:33,767 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:50:33,771 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:33,841 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-09-11 18:50:33,863 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:33] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 0.012 2026-09-11 18:50:33,896 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:33,965 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:34,020 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:34,046 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.009 0.007 2026-09-11 18:50:34,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.005 0.006 2026-09-11 18:50:34,074 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-11 18:50:34,078 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:34,148 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:34,186 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.020 2026-09-11 18:50:34,213 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:34,220 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.006 0.014 2026-09-11 18:50:34,303 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:34,361 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-11 18:50:34,435 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:34,487 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:34,548 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:34,598 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.084 0.077 2026-09-11 18:50:34,624 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:34,650 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.027 2026-09-11 18:50:34,705 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.027 0.057 2026-09-11 18:50:34,716 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:50:34,727 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: console.groupEnd 2026-09-11 18:50:34,731 126 _ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:34,731 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:34,733 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:34,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.023 2026-09-11 18:50:34,736 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Error received after termination: { "trigger": ".o_kanban_group:eq(0)" }, { "trigger": ".o-kanban-button-new", "run": "click" }, { "trigger": ".o_kanban_project_tasks" }, ---------- FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input ---------- { "trigger": ".o_kanban_quick_create div.o_field_char[name=display_name] input", "run": "edit Second task" }, -------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_kanban_project_tasks" }, { "trigger": ".o_kanban_quick_create .o_kanban_add", "run": "click" }, { "trigger": ".o_kanban_group:nth-child(2) .o_kanban_header", "run": "hover && click .o_kanban_group:nth-child(2) .o_kanban_header .dropdown-toggle" }, 2026-09-11 18:50:34,853 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185034_852900_test_01_project_tour.png 2026-09-11 18:50:34,870 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 97834 2026-09-11 18:50:34,871 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185034_870223_test_01_project_tour.png 2026-09-11 18:50:34,874 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-09-11 18:50:34,877 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 97834 2026-09-11 18:50:34,976 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_185034_976429_test_01_project_tour.txt 2026-09-11 18:50:34,976 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpu0mmou4b_chrome_odoo" 2026-09-11 18:50:34,983 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 18:50:34,983 126 _ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-46204af-224751/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2521, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2495, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:35,027 126 INFO rb-46204af-224751-414452 odoo.tests.common: Retrying a failed test: test_01_project_tour (odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour) 2026-09-11 18:50:35,028 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 18:50:35,302 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome pid: 98067 2026-09-11 18:50:35,303 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpdadw0x4r_chrome_odoo 2026-09-11 18:50:35,303 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:42321/json/version 2026-09-11 18:50:35,304 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42321/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:50:35,317 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:50:35,317 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:42321/json 2026-09-11 18:50:35,317 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:42321/json with timeout 3 increased to 10s during tests 2026-09-11 18:50:35,331 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Websocket url found: ws://127.0.0.1:42321/devtools/page/0C027DA781C971571B4A26B54ACFCE6B 2026-09-11 18:50:35,368 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 18:50:35,385 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 18:50:35,483 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:50:35,492 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Setting session cookie in browser 2026-09-11 18:50:35,498 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:50:35,498 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:50:35,538 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:50:36,710 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:36] "GET /odoo HTTP/1.1" 200 - 180 0.135 1.050 2026-09-11 18:50:36,713 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': '0C027DA781C971571B4A26B54ACFCE6B', 'loaderId': 'D6B230BA93AED3609B1C89EC03444AFD', 'isDownload': False} 2026-09-11 18:50:36,713 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-11 18:50:36,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:36] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 18:50:36,768 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:36] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.021 2026-09-11 18:50:36,775 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-09-11 18:50:36,789 126 INFO rb-46204af-224751-414452 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-09-11 18:50:36,834 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 0.045 2026-09-11 18:50:37,543 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.343 0.446 2026-09-11 18:50:37,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.697 2026-09-11 18:50:37,561 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.573 2026-09-11 18:50:37,688 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-11 18:50:37,693 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 18:50:37,700 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-11 18:50:37,704 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:50:37,708 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-11 18:50:37,747 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:50:37,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.051 2026-09-11 18:50:37,800 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-11 18:50:37,812 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:50:37,832 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:50:37,931 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.115 2026-09-11 18:50:37,938 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:50:37,974 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.199 2026-09-11 18:50:37,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.126 2026-09-11 18:50:38,018 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:50:38,023 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.042 2026-09-11 18:50:38,042 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.205 2026-09-11 18:50:38,048 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 18:50:38,055 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:38,057 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:38,231 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-09-11 18:50:38,354 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "POST /mail/data HTTP/1.1" 200 - 140 0.173 0.336 2026-09-11 18:50:38,385 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.417 2026-09-11 18:50:38,412 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.007 0.439 2026-09-11 18:50:38,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.196 2026-09-11 18:50:38,499 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.507 2026-09-11 18:50:38,515 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 18:50:38,565 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.021 2026-09-11 18:50:38,595 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:38,916 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:38] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.139 0.218 2026-09-11 18:50:39,158 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.112 0.100 2026-09-11 18:50:39,401 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:39,442 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.020 0.044 2026-09-11 18:50:39,455 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-09-11 18:50:39,504 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.020 0.085 2026-09-11 18:50:39,534 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.009 0.141 2026-09-11 18:50:39,567 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.176 2026-09-11 18:50:39,589 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.116 2026-09-11 18:50:39,637 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.024 2026-09-11 18:50:39,655 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:50:39,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.005 0.013 2026-09-11 18:50:39,728 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-09-11 18:50:39,791 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:39,902 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.044 0.064 2026-09-11 18:50:39,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.028 0.030 2026-09-11 18:50:40,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.043 0.080 2026-09-11 18:50:40,402 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.061 0.350 2026-09-11 18:50:40,423 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:50:40,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.008 2026-09-11 18:50:40,449 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:40,484 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:40,499 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:40,566 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-09-11 18:50:40,585 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.007 0.010 2026-09-11 18:50:40,628 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:40,699 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:40,765 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:40,778 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.008 2026-09-11 18:50:40,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.006 0.007 2026-09-11 18:50:40,820 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 18:50:40,832 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:40,900 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:40,940 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.022 2026-09-11 18:50:40,963 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:40,969 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.005 0.012 2026-09-11 18:50:41,019 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:41,078 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-11 18:50:41,153 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:41,213 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:41,283 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:41,299 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.056 0.088 2026-09-11 18:50:41,345 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:41,353 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:41] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.024 2026-09-11 18:50:41,408 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.027 0.051 2026-09-11 18:50:41,440 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.026 2026-09-11 18:50:41,458 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:41] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.043 2026-09-11 18:50:41,467 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: console.groupEnd 2026-09-11 18:50:41,467 126 _ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:41,467 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:41,468 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:41,469 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.browser: Error received after termination: { "trigger": ".o_kanban_group:eq(0)" }, { "trigger": ".o-kanban-button-new", "run": "click" }, { "trigger": ".o_kanban_project_tasks" }, ---------- FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input ---------- { "trigger": ".o_kanban_quick_create div.o_field_char[name=display_name] input", "run": "edit Second task" }, -------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_kanban_project_tasks" }, { "trigger": ".o_kanban_quick_create .o_kanban_add", "run": "click" }, { "trigger": ".o_kanban_group:nth-child(2) .o_kanban_header", "run": "hover && click .o_kanban_group:nth-child(2) .o_kanban_header .dropdown-toggle" }, 2026-09-11 18:50:41,579 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185041_578850_test_01_project_tour.png 2026-09-11 18:50:41,605 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 98067 2026-09-11 18:50:41,607 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185041_604874_test_01_project_tour.png 2026-09-11 18:50:41,607 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-11 18:50:41,608 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 98067 2026-09-11 18:50:41,702 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_185041_702717_test_01_project_tour.txt 2026-09-11 18:50:41,703 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmpdadw0x4r_chrome_odoo" 2026-09-11 18:50:41,710 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 18:50:41,710 126 _ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour _Traceback_ (most recent call last): File "/data/build/rb-46204af-224751/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2521, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2495, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:41,737 126 INFO rb-46204af-224751-414452 odoo.tests.common: Retrying a failed test: test_01_project_tour (odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour) 2026-09-11 18:50:41,737 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-09-11 18:50:41,998 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome pid: 98305 2026-09-11 18:50:41,998 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpsnib0t8r_chrome_odoo 2026-09-11 18:50:41,998 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:34321/json/version 2026-09-11 18:50:41,999 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34321/json/version with timeout 3 increased to 10s during tests 2026-09-11 18:50:42,014 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-09-11 18:50:42,014 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Issuing json command http://127.0.0.1:34321/json 2026-09-11 18:50:42,015 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34321/json with timeout 3 increased to 10s during tests 2026-09-11 18:50:42,022 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Websocket url found: ws://127.0.0.1:34321/devtools/page/A20ED64E312679C6CFF7A0994196AFD1 2026-09-11 18:50:42,027 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Enable chrome headless console log notification 2026-09-11 18:50:42,032 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome headless enable page notifications 2026-09-11 18:50:42,143 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 18:50:42,150 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Setting session cookie in browser 2026-09-11 18:50:42,153 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 18:50:42,153 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 18:50:42,167 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:50:43,384 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:43] "GET /odoo HTTP/1.1" 200 - 180 0.154 1.066 2026-09-11 18:50:43,388 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Navigation result: {'frameId': 'A20ED64E312679C6CFF7A0994196AFD1', 'loaderId': 'C29680967CBCABFE69B44B4E0BC41D57', 'isDownload': False} 2026-09-11 18:50:43,388 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-09-11 18:50:43,433 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:43] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.013 2026-09-11 18:50:43,445 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-11 18:50:44,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.219 0.372 2026-09-11 18:50:44,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.599 2026-09-11 18:50:44,039 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.627 2026-09-11 18:50:44,054 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 18:50:44,065 126 INFO rb-46204af-224751-414452 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-09-11 18:50:44,070 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-11 18:50:44,626 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-11 18:50:44,626 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-11 18:50:44,639 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-09-11 18:50:44,651 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-09-11 18:50:44,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-11 18:50:44,687 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 18:50:44,749 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Evaluate test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 18:50:44,755 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.061 2026-09-11 18:50:44,778 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [1/59] Tour project_update_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 18:50:44,875 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 18:50:45,005 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /mail/data HTTP/1.1" 200 - 146 0.104 0.149 2026-09-11 18:50:45,020 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.322 2026-09-11 18:50:45,116 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.034 0.377 2026-09-11 18:50:45,118 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.440 2026-09-11 18:50:45,145 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.274 2026-09-11 18:50:45,147 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.362 2026-09-11 18:50:45,168 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.031 2026-09-11 18:50:45,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-11 18:50:45,239 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 18:50:45,243 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 18:50:45,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.045 0.042 2026-09-11 18:50:45,273 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [2/59] Tour project_update_tour → Step .o_app[data-menu-xmlid="project.menu_main_pm"] 2026-09-11 18:50:45,295 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.081 2026-09-11 18:50:45,299 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-11 18:50:45,352 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.136 2026-09-11 18:50:45,393 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.009 0.166 2026-09-11 18:50:45,445 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [3/59] Tour project_update_tour → Step .o_project_kanban 2026-09-11 18:50:45,451 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:45,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /mail/data HTTP/1.1" 200 - 73 0.085 0.082 2026-09-11 18:50:45,629 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.173 2026-09-11 18:50:45,671 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 18:50:45,771 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:45,773 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.011 0.010 2026-09-11 18:50:45,795 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/discuss.channel/2/avatar_128?unique=0a57991040714629d8160b37599c7bcc66d3265bcbc49024a4179e1c8aaf8ba0c14081b49e09b6672997282685a34c0b23b47277baee214792f95a25371a132a HTTP/1.1" 200 - 8 0.007 0.025 2026-09-11 18:50:45,805 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 3 0.001 0.041 2026-09-11 18:50:45,855 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 16 0.021 0.069 2026-09-11 18:50:45,864 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:45] "GET /web/image/mail.guest/8/avatar_128?unique=1789143550000 HTTP/1.1" 200 - 4 0.002 0.095 2026-09-11 18:50:46,185 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.113 0.286 2026-09-11 18:50:46,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.078 0.072 2026-09-11 18:50:46,558 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [4/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:46,580 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.029 2026-09-11 18:50:46,617 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [5/59] Tour project_update_tour → Step .o_project_name input 2026-09-11 18:50:46,619 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.060 2026-09-11 18:50:46,679 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.109 2026-09-11 18:50:46,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.009 0.141 2026-09-11 18:50:46,723 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.092 2026-09-11 18:50:46,792 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.014 0.023 2026-09-11 18:50:46,819 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 18:50:46,836 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:46] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.017 2026-09-11 18:50:46,917 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [6/59] Tour project_update_tour → Step .o_open_tasks 2026-09-11 18:50:46,983 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [7/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:47,112 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.053 0.073 2026-09-11 18:50:47,166 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.012 0.030 2026-09-11 18:50:47,326 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.055 0.079 2026-09-11 18:50:47,632 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.104 0.332 2026-09-11 18:50:47,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 18:50:47,669 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.011 2026-09-11 18:50:47,685 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 18:50:47,727 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [8/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:47,728 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:47] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 18:50:47,796 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [9/59] Tour project_update_tour → Step .o_kanban_group 2026-09-11 18:50:48,875 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:48] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.008 1.068 2026-09-11 18:50:48,914 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [10/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .input-group input 2026-09-11 18:50:48,981 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [11/59] Tour project_update_tour → Step .o_kanban_project_tasks .o_column_quick_create .o_kanban_add 2026-09-11 18:50:49,049 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [12/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:49,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.005 2026-09-11 18:50:49,085 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.003 0.009 2026-09-11 18:50:49,104 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.004 0.006 2026-09-11 18:50:49,116 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [13/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:49,187 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [14/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:49,234 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.010 0.022 2026-09-11 18:50:49,247 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [15/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:49,265 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 18:50:49,316 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [16/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:49,378 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [17/59] Tour project_update_tour → Step .o_kanban_quick_create .o_kanban_add 2026-09-11 18:50:49,456 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [18/59] Tour project_update_tour → Step .o_kanban_group:eq(0) 2026-09-11 18:50:49,510 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [19/59] Tour project_update_tour → Step .o-kanban-button-new 2026-09-11 18:50:49,565 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [20/59] Tour project_update_tour → Step .o_kanban_project_tasks 2026-09-11 18:50:49,579 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.057 0.063 2026-09-11 18:50:49,628 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input 2026-09-11 18:50:49,644 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.016 0.025 2026-09-11 18:50:49,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.067 2026-09-11 18:50:49,719 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 18:50:49,726 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: console.groupEnd 2026-09-11 18:50:49,727 126 ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:49,728 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:49,729 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour.browser: Error received after termination: { "trigger": ".o_kanban_group:eq(0)" }, { "trigger": ".o-kanban-button-new", "run": "click" }, { "trigger": ".o_kanban_project_tasks" }, ---------- FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input ---------- { "trigger": ".o_kanban_quick_create div.o_field_char[name=display_name] input", "run": "edit Second task" }, -------------------------------------------------------------------------------------------------------------------------------------- { "trigger": ".o_kanban_project_tasks" }, { "trigger": ".o_kanban_quick_create .o_kanban_add", "run": "click" }, { "trigger": ".o_kanban_group:nth-child(2) .o_kanban_header", "run": "hover && click .o_kanban_group:nth-child(2) .o_kanban_header .dropdown-toggle" }, 2026-09-11 18:50:49,739 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Asking for screenshot 2026-09-11 18:50:49,751 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.005 0.027 2026-09-11 18:50:49,857 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185049_857366_test_01_project_tour.png 2026-09-11 18:50:49,883 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing chrome headless with pid 98305 2026-09-11 18:50:49,883 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Screenshot in: /tmp/odoo_tests/rb-46204af-224751-414452/screenshots/sc_20260911_185049_883175_test_01_project_tour.png 2026-09-11 18:50:49,898 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Closing websocket connection 2026-09-11 18:50:49,898 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Terminating chrome headless with pid 98305 2026-09-11 18:50:49,999 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_185049_999360_test_01_project_tour.txt 2026-09-11 18:50:49,999 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.test_01_project_tour.test_01_project_tour: Removing chrome user profile "/tmp/tmpsnib0t8r_chrome_odoo" 2026-09-11 18:50:50,007 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: ====================================================================== 2026-09-11 18:50:50,007 126 ERROR rb-46204af-224751-414452 odoo.addons.project.tests.test_project_update_ui: FAIL: TestProjectUpdateUi.test_01_project_tour Traceback (most recent call last): File "/data/build/rb-46204af-224751/addons/project/tests/test_project_update_ui.py", line 17, in test_01_project_tour self.start_tour("/odoo", 'project_update_tour', login="admin") File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2521, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 2495, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('project_update_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" failed FAILED: [21/59] Tour project_update_tour → Step .o_kanban_quick_create div.o_field_char[name=display_name] input. HootInteractionError: cannot call `edit()`: target should be editable at edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11489:181) at Object.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11609:395) at TourHelpers.edit (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10858:113) at async http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:340 at async TourStepAutomatic.doAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:11026:8) at async action (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:10838:1) at async performAction (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2976:12) at async executeStep (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:201) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2988:482) at async Macro.advance (http://127.0.0.1:8069/web/assets/57e5c33/web.assets_web.min.js:2989:21) 2026-09-11 18:50:50,034 126 INFO rb-46204af-224751-414452 odoo.tests.common: Disabling auto-retry after a failed test 2026-09-11 18:50:50,051 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:50:51,751 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-09-11 18:50:51,939 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-09-11 18:50:52,402 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-09-11 18:50:52,993 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-09-11 18:50:53,079 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-09-11 18:50:56,805 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:50:57,337 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-09-11 18:50:57,346 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19298] 2026-09-11 18:50:57,350 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 18:50:57,524 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-09-11 18:50:57,556 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin_user from n/a 2026-09-11 18:50:57,561 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 18:50:57,853 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 18:50:57] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.020 0.274 2026-09-11 18:50:57,855 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-09-11 18:50:57,897 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 18:50:59,409 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-09-11 18:50:59,487 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-09-11 18:50:59,587 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-09-11 18:50:59,765 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-09-11 18:50:59,924 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-09-11 18:51:00,115 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-09-11 18:51:01,880 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-09-11 18:51:03,462 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-09-11 18:51:03,765 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-09-11 18:51:03,912 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:51:05,509 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-09-11 18:51:05,667 126 INFO rb-46204af-224751-414452 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-09-11 18:51:05,906 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:51:06,033 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:08,018 126 INFO rb-46204af-224751-414452 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 0x7f445cf52340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:08,018 126 INFO rb-46204af-224751-414452 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 0x7f445d62b7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:08,024 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:08,029 126 INFO rb-46204af-224751-414452 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 0x7f445d62b420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:09,241 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,179 126 INFO rb-46204af-224751-414452 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 0x7f445c6834c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,179 126 INFO rb-46204af-224751-414452 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 0x7f448026a840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,189 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,193 126 INFO rb-46204af-224751-414452 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 0x7f448026a520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:11,471 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,065 126 INFO rb-46204af-224751-414452 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 0x7f445c6782c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,067 126 INFO rb-46204af-224751-414452 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 0x7f4482b0aa20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,073 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,076 126 INFO rb-46204af-224751-414452 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 0x7f4482b0b600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:14,444 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,091 126 INFO rb-46204af-224751-414452 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 0x7f445d2b32e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,092 126 INFO rb-46204af-224751-414452 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 0x7f44801ed4e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,098 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,102 126 INFO rb-46204af-224751-414452 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 0x7f44801ecd60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:17,408 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,451 126 INFO rb-46204af-224751-414452 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 0x7f445df071a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,452 126 INFO rb-46204af-224751-414452 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 0x7f445c741260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,458 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,462 126 INFO rb-46204af-224751-414452 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 0x7f445c741a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:19,802 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,420 126 INFO rb-46204af-224751-414452 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 0x7f445e80aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,421 126 INFO rb-46204af-224751-414452 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 0x7f445d89ae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,428 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,431 126 INFO rb-46204af-224751-414452 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 0x7f445d89a980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:22,736 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:25,299 126 INFO rb-46204af-224751-414452 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 0x7f445ca63240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:25,300 126 INFO rb-46204af-224751-414452 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 0x7f445e1356c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:25,307 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:25,311 126 INFO rb-46204af-224751-414452 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 0x7f445e136f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:25,579 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,026 126 INFO rb-46204af-224751-414452 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 0x7f445b564400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,027 126 INFO rb-46204af-224751-414452 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 0x7f445b34efc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,036 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,039 126 INFO rb-46204af-224751-414452 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 0x7f445b34d760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:28,459 126 INFO rb-46204af-224751-414452 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-09-11 18:51:33,761 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,553 126 INFO rb-46204af-224751-414452 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 0x7f445b34d080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,553 126 INFO rb-46204af-224751-414452 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 0x7f445b564400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,557 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,561 126 INFO rb-46204af-224751-414452 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 0x7f445b5e4c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:35,586 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:51:56,810 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:58,606 126 INFO rb-46204af-224751-414452 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 0x7f4481584fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:58,607 126 INFO rb-46204af-224751-414452 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 0x7f445c41e840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:58,615 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:58,619 126 INFO rb-46204af-224751-414452 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 0x7f445c41efc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:51:58,961 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:01,593 126 INFO rb-46204af-224751-414452 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 0x7f448062b1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:01,594 126 INFO rb-46204af-224751-414452 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 0x7f445d64e980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:01,602 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:01,606 126 INFO rb-46204af-224751-414452 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 0x7f445d64c2c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:01,931 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:04,634 126 INFO rb-46204af-224751-414452 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 0x7f445c070900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:04,635 126 INFO rb-46204af-224751-414452 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 0x7f445cafc2c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:04,644 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:04,648 126 INFO rb-46204af-224751-414452 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 0x7f445cafe840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:05,043 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,851 126 INFO rb-46204af-224751-414452 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 0x7f445dbc22a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,852 126 INFO rb-46204af-224751-414452 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 0x7f4480402b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,858 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:06,861 126 INFO rb-46204af-224751-414452 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 0x7f4480403100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:08,002 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,838 126 INFO rb-46204af-224751-414452 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 0x7f4481a4b1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,838 126 INFO rb-46204af-224751-414452 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 0x7f445beb3880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,846 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:09,850 126 INFO rb-46204af-224751-414452 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 0x7f445beb3b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:10,180 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,814 126 INFO rb-46204af-224751-414452 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 0x7f44801dfc40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,815 126 INFO rb-46204af-224751-414452 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 0x7f445ec11580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,820 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:12,823 126 INFO rb-46204af-224751-414452 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 0x7f445ec13ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:13,145 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:15,822 126 INFO rb-46204af-224751-414452 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 0x7f445d665620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:15,823 126 INFO rb-46204af-224751-414452 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 0x7f445be9cea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:15,830 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:15,834 126 INFO rb-46204af-224751-414452 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 0x7f445be9dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:16,149 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:18,064 126 INFO rb-46204af-224751-414452 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 0x7f447ff3a200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:18,065 126 INFO rb-46204af-224751-414452 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 0x7f445e7d1a80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:18,072 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:18,075 126 INFO rb-46204af-224751-414452 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 0x7f445e7d2b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:19,603 126 INFO rb-46204af-224751-414452 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-09-11 18:52:19,843 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,693 126 INFO rb-46204af-224751-414452 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 0x7f445b32e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,693 126 INFO rb-46204af-224751-414452 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 0x7f447ff3a200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,699 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,702 126 INFO rb-46204af-224751-414452 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 0x7f445efc1440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:21,723 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:52:41,823 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,574 126 INFO rb-46204af-224751-414452 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 0x7f4481a8ca40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,575 126 INFO rb-46204af-224751-414452 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 0x7f445efc1580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,579 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,582 126 INFO rb-46204af-224751-414452 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 0x7f447ff39120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:43,935 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:46,490 126 INFO rb-46204af-224751-414452 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 0x7f445c31a160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:46,490 126 INFO rb-46204af-224751-414452 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 0x7f445c41da80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:46,496 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:46,499 126 INFO rb-46204af-224751-414452 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 0x7f445c41df80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:46,805 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,678 126 INFO rb-46204af-224751-414452 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 0x7f445e1376a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,679 126 INFO rb-46204af-224751-414452 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 0x7f445c1a7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,685 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:48,691 126 INFO rb-46204af-224751-414452 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 0x7f445e1f0ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:49,713 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,369 126 INFO rb-46204af-224751-414452 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 0x7f448150c5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,370 126 INFO rb-46204af-224751-414452 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 0x7f445e9f9da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,374 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,377 126 INFO rb-46204af-224751-414452 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 0x7f445e9f8c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:51,665 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,217 126 INFO rb-46204af-224751-414452 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 0x7f445cdb6840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,218 126 INFO rb-46204af-224751-414452 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 0x7f445c5b45e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,226 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,230 126 INFO rb-46204af-224751-414452 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 0x7f448293ea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:54,528 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,060 126 INFO rb-46204af-224751-414452 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 0x7f445eeb4a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,061 126 INFO rb-46204af-224751-414452 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 0x7f445de96840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,067 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,071 126 INFO rb-46204af-224751-414452 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 0x7f445cec3ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:57,330 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,137 126 INFO rb-46204af-224751-414452 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 0x7f445be39080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,139 126 INFO rb-46204af-224751-414452 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 0x7f445ec107c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,146 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:52:59,150 126 INFO rb-46204af-224751-414452 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 0x7f445ec132e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:00,211 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,206 126 INFO rb-46204af-224751-414452 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 0x7f445c93c680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,207 126 INFO rb-46204af-224751-414452 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 0x7f4480acb6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,214 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:02,218 126 INFO rb-46204af-224751-414452 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 0x7f4480ac84a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:03,018 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,746 126 INFO rb-46204af-224751-414452 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 0x7f445c9113a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,747 126 INFO rb-46204af-224751-414452 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 0x7f445c8fbd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,751 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:05,755 126 INFO rb-46204af-224751-414452 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 0x7f445c8f9d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:06,056 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,571 126 INFO rb-46204af-224751-414452 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 0x7f4481652de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,571 126 INFO rb-46204af-224751-414452 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 0x7f4481ae44a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,576 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,578 126 INFO rb-46204af-224751-414452 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 0x7f4481ae58a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:08,908 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:10,978 126 INFO rb-46204af-224751-414452 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 0x7f445b3acf40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:10,979 126 INFO rb-46204af-224751-414452 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 0x7f445c930b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:10,986 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:10,990 126 INFO rb-46204af-224751-414452 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 0x7f445c930ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:12,011 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,899 126 INFO rb-46204af-224751-414452 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 0x7f4480aec5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,900 126 INFO rb-46204af-224751-414452 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 0x7f445d855440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,905 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:13,908 126 INFO rb-46204af-224751-414452 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 0x7f445d855b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:14,214 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,787 126 INFO rb-46204af-224751-414452 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 0x7f445f13f240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,788 126 INFO rb-46204af-224751-414452 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 0x7f445d4fbce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,798 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:16,802 126 INFO rb-46204af-224751-414452 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 0x7f445d4fade0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:17,109 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,598 126 INFO rb-46204af-224751-414452 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 0x7f4482b400e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,599 126 INFO rb-46204af-224751-414452 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 0x7f445d62bd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,604 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,606 126 INFO rb-46204af-224751-414452 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 0x7f445d62b6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:19,879 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,620 126 INFO rb-46204af-224751-414452 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 0x7f44803e8ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,620 126 INFO rb-46204af-224751-414452 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 0x7f447fce1440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,627 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,631 126 INFO rb-46204af-224751-414452 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 0x7f447fce1080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:21,919 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,410 126 INFO rb-46204af-224751-414452 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 0x7f445d86da80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,411 126 INFO rb-46204af-224751-414452 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 0x7f445bcdd940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,417 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,420 126 INFO rb-46204af-224751-414452 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 0x7f445bcdc680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:24,883 126 INFO rb-46204af-224751-414452 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-09-11 18:53:27,791 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [197] 2026-09-11 18:53:28,229 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [198] 2026-09-11 18:53:29,245 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1320, 1321, 1322, 1323] 2026-09-11 18:53:29,362 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2362, 2363] 2026-09-11 18:53:30,723 126 INFO rb-46204af-224751-414452 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-09-11 18:53:31,453 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #322 deleted mail.activity records with IDs: [199] 2026-09-11 18:53:31,973 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,736 126 INFO rb-46204af-224751-414452 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 0x7f4480334b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,736 126 INFO rb-46204af-224751-414452 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 0x7f445d86da80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,741 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,744 126 INFO rb-46204af-224751-414452 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 0x7f447f81c0e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:33,767 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-11 18:53:34,144 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:36,844 126 INFO rb-46204af-224751-414452 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 0x7f445cc5c680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:36,845 126 INFO rb-46204af-224751-414452 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 0x7f445da2e520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:36,858 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:36,862 126 INFO rb-46204af-224751-414452 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 0x7f445da2ff60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:37,225 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,971 126 INFO rb-46204af-224751-414452 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 0x7f448000a0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,972 126 INFO rb-46204af-224751-414452 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 0x7f445c31b380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,978 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:38,982 126 INFO rb-46204af-224751-414452 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 0x7f445c31a480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:40,058 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:41,800 126 INFO rb-46204af-224751-414452 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 0x7f445cd61260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:41,801 126 INFO rb-46204af-224751-414452 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 0x7f445e8f85e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:41,808 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:41,812 126 INFO rb-46204af-224751-414452 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 0x7f445e8f8a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:42,156 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,659 126 INFO rb-46204af-224751-414452 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 0x7f445b432fc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,660 126 INFO rb-46204af-224751-414452 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 0x7f445bdb1760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,666 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,671 126 INFO rb-46204af-224751-414452 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 0x7f445bdb0180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:44,960 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:47,456 126 INFO rb-46204af-224751-414452 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 0x7f445ec13d80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:47,457 126 INFO rb-46204af-224751-414452 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 0x7f445c678220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:47,463 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:47,472 126 INFO rb-46204af-224751-414452 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 0x7f445c67a8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:47,808 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:49,539 126 INFO rb-46204af-224751-414452 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 0x7f445c9ac720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:49,540 126 INFO rb-46204af-224751-414452 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 0x7f445dbc1ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:49,550 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:49,554 126 INFO rb-46204af-224751-414452 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 0x7f445dbc2480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:50,540 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:52,241 126 INFO rb-46204af-224751-414452 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 0x7f4482bf05e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:52,242 126 INFO rb-46204af-224751-414452 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 0x7f447ff6ad40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:52,250 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:52,254 126 INFO rb-46204af-224751-414452 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 0x7f447ff6a660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:52,529 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:54,918 126 INFO rb-46204af-224751-414452 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 0x7f445c8c6ca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:54,919 126 INFO rb-46204af-224751-414452 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 0x7f445d65be20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:54,925 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:54,929 126 INFO rb-46204af-224751-414452 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 0x7f445d65a2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_analytic_account.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:55,537 126 INFO rb-46204af-224751-414452 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-09-11 18:53:55,581 126 INFO rb-46204af-224751-414452 odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-09-11 18:53:55,646 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:58,137 126 INFO rb-46204af-224751-414452 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 0x7f445c8c6a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:58,138 126 INFO rb-46204af-224751-414452 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 0x7f445c8c6ca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:58,143 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:58,147 126 INFO rb-46204af-224751-414452 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 0x7f445d140860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:53:58,174 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:53:58,515 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:00,329 126 INFO rb-46204af-224751-414452 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 0x7f445c6d9c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:00,331 126 INFO rb-46204af-224751-414452 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 0x7f445c8c6a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:00,337 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:00,341 126 INFO rb-46204af-224751-414452 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 0x7f445d141800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:01,493 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:03,280 126 INFO rb-46204af-224751-414452 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 0x7f445e02a700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:03,281 126 INFO rb-46204af-224751-414452 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 0x7f445cd6c7c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:03,286 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:03,290 126 INFO rb-46204af-224751-414452 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 0x7f445cd6ec00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:03,537 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:06,054 126 INFO rb-46204af-224751-414452 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 0x7f4480060540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:06,055 126 INFO rb-46204af-224751-414452 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 0x7f4480042480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:06,059 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:06,062 126 INFO rb-46204af-224751-414452 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 0x7f4480043ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:06,357 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:08,252 126 INFO rb-46204af-224751-414452 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 0x7f445d84c5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:08,252 126 INFO rb-46204af-224751-414452 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 0x7f445c8f9300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:08,258 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:08,261 126 INFO rb-46204af-224751-414452 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 0x7f445c8f98a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:09,268 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:11,052 126 INFO rb-46204af-224751-414452 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 0x7f445be6a2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:11,053 126 INFO rb-46204af-224751-414452 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 0x7f445c7ec900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:11,058 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:11,061 126 INFO rb-46204af-224751-414452 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 0x7f445c7ec9a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:11,351 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:13,850 126 INFO rb-46204af-224751-414452 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 0x7f445c5e80e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:13,851 126 INFO rb-46204af-224751-414452 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 0x7f445b6a7f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:13,857 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:13,860 126 INFO rb-46204af-224751-414452 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 0x7f445b6a5120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:14,117 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:16,672 126 INFO rb-46204af-224751-414452 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 0x7f445d2b2480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:16,673 126 INFO rb-46204af-224751-414452 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 0x7f445c742840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:16,681 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:16,684 126 INFO rb-46204af-224751-414452 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 0x7f445c741bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:16,959 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:18,681 126 INFO rb-46204af-224751-414452 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 0x7f44831c5f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:18,682 126 INFO rb-46204af-224751-414452 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 0x7f445b6f7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:18,689 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:18,693 126 INFO rb-46204af-224751-414452 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 0x7f445cd7b600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:24,209 126 INFO rb-46204af-224751-414452 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-09-11 18:54:24,601 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,424 126 INFO rb-46204af-224751-414452 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 0x7f448295e5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,425 126 INFO rb-46204af-224751-414452 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 0x7f44831c5f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,430 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,432 126 INFO rb-46204af-224751-414452 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 0x7f445e9e6840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:26,452 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:54:33,961 126 INFO rb-46204af-224751-414452 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-09-11 18:54:35,408 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:54:45,073 126 INFO rb-46204af-224751-414452 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-09-11 18:54:45,950 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 18:54:55,988 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,709 126 INFO rb-46204af-224751-414452 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 0x7f445e8a0cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,710 126 INFO rb-46204af-224751-414452 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 0x7f4481bd9120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,717 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:57,721 126 INFO rb-46204af-224751-414452 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 0x7f4481bdaca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:54:58,040 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,845 126 INFO rb-46204af-224751-414452 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 0x7f445cd5af20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,846 126 INFO rb-46204af-224751-414452 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 0x7f44801cd440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,852 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:00,856 126 INFO rb-46204af-224751-414452 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 0x7f44801cc9a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:01,128 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,637 126 INFO rb-46204af-224751-414452 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 0x7f445e9fccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,639 126 INFO rb-46204af-224751-414452 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 0x7f445c5f5620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,645 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,649 126 INFO rb-46204af-224751-414452 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 0x7f445c5f6520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:03,938 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,617 126 INFO rb-46204af-224751-414452 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 0x7f445c1f5bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,618 126 INFO rb-46204af-224751-414452 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 0x7f445be6a7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,627 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,631 126 INFO rb-46204af-224751-414452 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 0x7f445be68360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:05,993 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:08,501 126 INFO rb-46204af-224751-414452 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 0x7f445cafe5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:08,502 126 INFO rb-46204af-224751-414452 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 0x7f447feb72e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:08,509 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:08,513 126 INFO rb-46204af-224751-414452 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 0x7f447feb6a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:08,811 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,361 126 INFO rb-46204af-224751-414452 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 0x7f44803d49a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,363 126 INFO rb-46204af-224751-414452 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 0x7f44804f7240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,370 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,374 126 INFO rb-46204af-224751-414452 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 0x7f44804f6b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:11,680 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:13,403 126 INFO rb-46204af-224751-414452 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 0x7f44829b0040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:13,404 126 INFO rb-46204af-224751-414452 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 0x7f445c92fec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:13,410 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:13,413 126 INFO rb-46204af-224751-414452 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 0x7f445c92ede0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:14,405 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:16,278 126 INFO rb-46204af-224751-414452 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 0x7f445ecf53a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:16,279 126 INFO rb-46204af-224751-414452 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 0x7f4481876480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:16,285 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:16,289 126 INFO rb-46204af-224751-414452 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 0x7f4481876840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:24,878 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-09-11 18:55:27,230 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-09-11 18:55:28,447 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-09-11 18:55:29,429 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-09-11 18:55:31,731 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-09-11 18:55:31,778 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:33,731 126 INFO rb-46204af-224751-414452 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 0x7f445c0b2a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:33,733 126 INFO rb-46204af-224751-414452 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 0x7f445cde6160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:33,738 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:33,742 126 INFO rb-46204af-224751-414452 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 0x7f445cde7ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:34,812 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:36,446 126 INFO rb-46204af-224751-414452 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 0x7f445cddcea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:36,447 126 INFO rb-46204af-224751-414452 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 0x7f4480a7f880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:36,453 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:36,456 126 INFO rb-46204af-224751-414452 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 0x7f445da2f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:36,708 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:39,211 126 INFO rb-46204af-224751-414452 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 0x7f445c9193a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:39,213 126 INFO rb-46204af-224751-414452 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 0x7f445c9ad8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:39,218 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:39,221 126 INFO rb-46204af-224751-414452 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 0x7f445c9afd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:39,534 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:41,296 126 INFO rb-46204af-224751-414452 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 0x7f445bad0cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:41,297 126 INFO rb-46204af-224751-414452 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 0x7f445c1f9da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:41,302 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:41,305 126 INFO rb-46204af-224751-414452 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 0x7f445c1f8fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:42,321 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,929 126 INFO rb-46204af-224751-414452 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 0x7f448034c900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,930 126 INFO rb-46204af-224751-414452 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 0x7f445cdd1d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,936 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:43,939 126 INFO rb-46204af-224751-414452 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 0x7f445cdd3ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:44,231 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,693 126 INFO rb-46204af-224751-414452 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 0x7f445d65ae80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,693 126 INFO rb-46204af-224751-414452 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 0x7f445c93eca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,698 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,702 126 INFO rb-46204af-224751-414452 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 0x7f445c93dc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:46,961 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,475 126 INFO rb-46204af-224751-414452 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 0x7f445baf3f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,476 126 INFO rb-46204af-224751-414452 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 0x7f445c497420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,483 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,486 126 INFO rb-46204af-224751-414452 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 0x7f445c495b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:49,773 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,411 126 INFO rb-46204af-224751-414452 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 0x7f445eefc4a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,412 126 INFO rb-46204af-224751-414452 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 0x7f445c037060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,418 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:51,421 126 INFO rb-46204af-224751-414452 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 0x7f445c0365c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 691, in test_cross_analytics_contribution cross_plan = self.env['account.analytic.plan'].create({'name': 'Cross Plan'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:55:54,509 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-09-11 18:55:58,210 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-09-11 18:55:58,960 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-09-11 18:55:59,309 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-09-11 18:56:01,171 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #334 deleted account.move.line.ctp records with IDs: [1360, 1361] 2026-09-11 18:56:01,306 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #334 deleted account.move.line records with IDs: [2419] 2026-09-11 18:56:02,181 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:03,998 126 INFO rb-46204af-224751-414452 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 0x7f445cdd9b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:03,999 126 INFO rb-46204af-224751-414452 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 0x7f445de96de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:04,003 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:04,005 126 INFO rb-46204af-224751-414452 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 0x7f445de94720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:04,034 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:56:14,872 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:16,546 126 INFO rb-46204af-224751-414452 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 0x7f445dbc1bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:16,546 126 INFO rb-46204af-224751-414452 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 0x7f445df409a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:16,551 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:16,554 126 INFO rb-46204af-224751-414452 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 0x7f445f928ae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:17,630 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,528 126 INFO rb-46204af-224751-414452 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 0x7f445be6aac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,529 126 INFO rb-46204af-224751-414452 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 0x7f4482711120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,537 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,540 126 INFO rb-46204af-224751-414452 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 0x7f4482712480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:19,882 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,294 126 INFO rb-46204af-224751-414452 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 0x7f445d4f11c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,296 126 INFO rb-46204af-224751-414452 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 0x7f445b70f240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,307 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,312 126 INFO rb-46204af-224751-414452 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 0x7f445b70d620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:22,586 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:24,230 126 INFO rb-46204af-224751-414452 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 0x7f4482bf19e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:24,231 126 INFO rb-46204af-224751-414452 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 0x7f4480228720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:24,236 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:24,239 126 INFO rb-46204af-224751-414452 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 0x7f448022a020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:25,170 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,131 126 INFO rb-46204af-224751-414452 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 0x7f445bfa4a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,133 126 INFO rb-46204af-224751-414452 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 0x7f445cdd80e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,139 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,142 126 INFO rb-46204af-224751-414452 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 0x7f445cdd9300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:27,433 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,774 126 INFO rb-46204af-224751-414452 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 0x7f447fb500e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,775 126 INFO rb-46204af-224751-414452 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 0x7f44834baf20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,779 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:29,782 126 INFO rb-46204af-224751-414452 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 0x7f44834b8180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:30,044 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,393 126 INFO rb-46204af-224751-414452 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 0x7f445e415f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,394 126 INFO rb-46204af-224751-414452 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 0x7f445c06d120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,408 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,411 126 INFO rb-46204af-224751-414452 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 0x7f445c06f380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:32,699 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,576 126 INFO rb-46204af-224751-414452 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 0x7f445c4ad3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,577 126 INFO rb-46204af-224751-414452 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 0x7f445f4ce480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,582 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:34,586 126 INFO rb-46204af-224751-414452 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 0x7f445f4cf380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:43,045 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:44,896 126 INFO rb-46204af-224751-414452 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 0x7f445e137f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:44,897 126 INFO rb-46204af-224751-414452 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 0x7f445cc256c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:44,905 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:44,909 126 INFO rb-46204af-224751-414452 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 0x7f445cc240e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:45,206 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:47,805 126 INFO rb-46204af-224751-414452 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 0x7f445bdd6b60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:47,806 126 INFO rb-46204af-224751-414452 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 0x7f445ecf60c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:47,815 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:47,819 126 INFO rb-46204af-224751-414452 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 0x7f445ecf67a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:48,114 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,536 126 INFO rb-46204af-224751-414452 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 0x7f448065fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,537 126 INFO rb-46204af-224751-414452 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 0x7f448097d3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,542 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,547 126 INFO rb-46204af-224751-414452 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 0x7f448097f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:50,886 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,620 126 INFO rb-46204af-224751-414452 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 0x7f445cd0b4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,621 126 INFO rb-46204af-224751-414452 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 0x7f445be68a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,627 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,631 126 INFO rb-46204af-224751-414452 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 0x7f445be6a2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:52,976 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,707 126 INFO rb-46204af-224751-414452 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 0x7f445daaa980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,707 126 INFO rb-46204af-224751-414452 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 0x7f445bc2f560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,712 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,715 126 INFO rb-46204af-224751-414452 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 0x7f445bc2e200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:55,946 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,491 126 INFO rb-46204af-224751-414452 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 0x7f4481584f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,492 126 INFO rb-46204af-224751-414452 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 0x7f445dad8040> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,498 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,502 126 INFO rb-46204af-224751-414452 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 0x7f445dada3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:56:58,788 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,417 126 INFO rb-46204af-224751-414452 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 0x7f445be73f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,418 126 INFO rb-46204af-224751-414452 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 0x7f4482bf00e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,432 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,436 126 INFO rb-46204af-224751-414452 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 0x7f4482bf3ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:01,752 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,789 126 INFO rb-46204af-224751-414452 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 0x7f44834b8720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,791 126 INFO rb-46204af-224751-414452 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 0x7f445d2758a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,797 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:03,801 126 INFO rb-46204af-224751-414452 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 0x7f445d2745e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 23, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 1'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:04,084 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,447 126 INFO rb-46204af-224751-414452 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 0x7f445c6d94e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,449 126 INFO rb-46204af-224751-414452 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 0x7f445cde8a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,455 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,459 126 INFO rb-46204af-224751-414452 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 0x7f445cdeb920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:06,767 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,221 126 INFO rb-46204af-224751-414452 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 0x7f445c5d56c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,222 126 INFO rb-46204af-224751-414452 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 0x7f445c990c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,228 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,232 126 INFO rb-46204af-224751-414452 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 0x7f445c993e20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:09,514 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,243 126 INFO rb-46204af-224751-414452 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 0x7f445baf8fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,245 126 INFO rb-46204af-224751-414452 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 0x7f445ed66700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,256 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:11,259 126 INFO rb-46204af-224751-414452 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 0x7f445ed651c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:12,211 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,016 126 INFO rb-46204af-224751-414452 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 0x7f445cc2ce00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,017 126 INFO rb-46204af-224751-414452 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 0x7f445d21c2c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,023 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,026 126 INFO rb-46204af-224751-414452 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 0x7f445d21fba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:14,370 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:17,109 126 INFO rb-46204af-224751-414452 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 0x7f445dda0900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:17,110 126 INFO rb-46204af-224751-414452 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 0x7f445b4ed9e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:17,116 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:17,120 126 INFO rb-46204af-224751-414452 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 0x7f445b4ef920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:17,424 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:19,851 126 INFO rb-46204af-224751-414452 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 0x7f4480335f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:19,852 126 INFO rb-46204af-224751-414452 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 0x7f445cc45080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:19,861 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:19,866 126 INFO rb-46204af-224751-414452 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 0x7f445cc44b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:20,150 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,867 126 INFO rb-46204af-224751-414452 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 0x7f445c913a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,868 126 INFO rb-46204af-224751-414452 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 0x7f445c6dbe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,874 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:21,878 126 INFO rb-46204af-224751-414452 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 0x7f445c6d8b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:22,874 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,720 126 INFO rb-46204af-224751-414452 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 0x7f445cda7600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,721 126 INFO rb-46204af-224751-414452 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 0x7f445d143380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,727 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:24,731 126 INFO rb-46204af-224751-414452 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 0x7f445d142700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_purchase/tests/test_project_purchase.py", line 24, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Purchase Project Plan 2'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:25,021 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-09-11 18:57:25,367 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-09-11 18:57:25,644 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-09-11 18:57:25,959 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:28,493 126 INFO rb-46204af-224751-414452 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 0x7f448021df80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:28,494 126 INFO rb-46204af-224751-414452 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 0x7f445c7482c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:28,500 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:28,504 126 INFO rb-46204af-224751-414452 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 0x7f445c749300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:28,533 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 18:57:28,548 126 INFO rb-46204af-224751-414452 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-09-11 18:57:29,713 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1204] 2026-09-11 18:57:29,838 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 18:57:51,039 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:53,567 126 INFO rb-46204af-224751-414452 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 0x7f445e80a8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:53,567 126 INFO rb-46204af-224751-414452 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 0x7f445b6691c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:53,573 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:53,576 126 INFO rb-46204af-224751-414452 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 0x7f445b66a700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:53,883 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:56,580 126 INFO rb-46204af-224751-414452 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 0x7f445cc60e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:56,581 126 INFO rb-46204af-224751-414452 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 0x7f445c93f920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:56,587 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:56,591 126 INFO rb-46204af-224751-414452 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 0x7f445c93f1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:56,910 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,753 126 INFO rb-46204af-224751-414452 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 0x7f448327dbc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,754 126 INFO rb-46204af-224751-414452 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 0x7f445e8bc860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,760 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:58,765 126 INFO rb-46204af-224751-414452 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 0x7f445e8bfa60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:57:59,815 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,600 126 INFO rb-46204af-224751-414452 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 0x7f44804e4180> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,601 126 INFO rb-46204af-224751-414452 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 0x7f447ff58400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,611 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,615 126 INFO rb-46204af-224751-414452 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 0x7f447ff593a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:01,923 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:04,224 126 INFO rb-46204af-224751-414452 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 0x7f445b4e3240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:04,225 126 INFO rb-46204af-224751-414452 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 0x7f4480075760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:04,230 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:04,232 126 INFO rb-46204af-224751-414452 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 0x7f44800747c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:04,507 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:07,053 126 INFO rb-46204af-224751-414452 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 0x7f445b5e5300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:07,054 126 INFO rb-46204af-224751-414452 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 0x7f445f711f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:07,061 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:07,065 126 INFO rb-46204af-224751-414452 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 0x7f445f710ea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:07,349 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,161 126 INFO rb-46204af-224751-414452 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 0x7f445c93de40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,162 126 INFO rb-46204af-224751-414452 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 0x7f445dfda660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,170 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,174 126 INFO rb-46204af-224751-414452 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 0x7f445dfd8360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:09,452 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,795 126 INFO rb-46204af-224751-414452 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 0x7f445c5bd8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,796 126 INFO rb-46204af-224751-414452 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 0x7f44817ccfe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,801 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:11,804 126 INFO rb-46204af-224751-414452 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 0x7f44817cfd80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:12,408 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:14,866 126 INFO rb-46204af-224751-414452 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 0x7f445b4711c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:14,867 126 INFO rb-46204af-224751-414452 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 0x7f445c8c40e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:14,871 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:14,875 126 INFO rb-46204af-224751-414452 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 0x7f445c8c76a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:15,151 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:17,423 126 INFO rb-46204af-224751-414452 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 0x7f445c7eff60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:17,425 126 INFO rb-46204af-224751-414452 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 0x7f445bdd1ee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:17,431 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:17,435 126 INFO rb-46204af-224751-414452 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 0x7f445bdd36a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:17,707 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:19,350 126 INFO rb-46204af-224751-414452 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 0x7f448026b100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:19,351 126 INFO rb-46204af-224751-414452 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 0x7f445b562840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:19,356 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:19,359 126 INFO rb-46204af-224751-414452 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 0x7f445b561d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:19,693 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:22,129 126 INFO rb-46204af-224751-414452 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 0x7f447feb56c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:22,130 126 INFO rb-46204af-224751-414452 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 0x7f445b6a4e00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:22,137 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:22,141 126 INFO rb-46204af-224751-414452 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 0x7f445b6a60c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:22,396 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,958 126 INFO rb-46204af-224751-414452 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 0x7f445bbd8a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,959 126 INFO rb-46204af-224751-414452 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 0x7f445c67a020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,964 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:24,966 126 INFO rb-46204af-224751-414452 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 0x7f445c67b880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:25,214 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,010 126 INFO rb-46204af-224751-414452 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 0x7f445c90a2a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,010 126 INFO rb-46204af-224751-414452 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 0x7f448020cb80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,017 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,020 126 INFO rb-46204af-224751-414452 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 0x7f448020c9a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:27,923 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,461 126 INFO rb-46204af-224751-414452 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 0x7f445b5e4b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,462 126 INFO rb-46204af-224751-414452 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 0x7f445c43fa60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,470 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,474 126 INFO rb-46204af-224751-414452 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 0x7f445c43f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:29,750 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,143 126 INFO rb-46204af-224751-414452 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 0x7f44803e85e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,145 126 INFO rb-46204af-224751-414452 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 0x7f445f14c720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,152 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:32,156 126 INFO rb-46204af-224751-414452 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 0x7f445f14f7e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-46204af-224751/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:33,187 126 INFO rb-46204af-224751-414452 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-09-11 18:58:35,311 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [200] 2026-09-11 18:58:36,205 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [201] 2026-09-11 18:58:39,960 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1162] 2026-09-11 18:58:42,388 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #338 deleted stock.move.line records with IDs: [1163] 2026-09-11 18:58:43,491 126 INFO rb-46204af-224751-414452 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-09-11 18:58:44,692 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #338 deleted mail.activity records with IDs: [202] 2026-09-11 18:58:46,421 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:48,026 126 INFO rb-46204af-224751-414452 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 0x7f445f9f44a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:48,027 126 INFO rb-46204af-224751-414452 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 0x7f445e8dc720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:48,031 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:48,033 126 INFO rb-46204af-224751-414452 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 0x7f445e8df240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:58:48,052 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-11 18:59:08,894 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:11,418 126 INFO rb-46204af-224751-414452 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 0x7f445c951b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:11,419 126 INFO rb-46204af-224751-414452 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 0x7f4480272a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:11,424 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:11,427 126 INFO rb-46204af-224751-414452 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 0x7f4480270b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:11,733 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:14,603 126 INFO rb-46204af-224751-414452 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 0x7f44804e5e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:14,604 126 INFO rb-46204af-224751-414452 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 0x7f445dfd9080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:14,609 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:14,612 126 INFO rb-46204af-224751-414452 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 0x7f445dfd8220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:14,876 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:16,554 126 INFO rb-46204af-224751-414452 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 0x7f4482cc9580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:16,554 126 INFO rb-46204af-224751-414452 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 0x7f4481b5ea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:16,560 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:16,562 126 INFO rb-46204af-224751-414452 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 0x7f4481b5e660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:17,584 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:19,314 126 INFO rb-46204af-224751-414452 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 0x7f44800740e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:19,314 126 INFO rb-46204af-224751-414452 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 0x7f4480ac9620> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:19,320 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:19,324 126 INFO rb-46204af-224751-414452 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 0x7f4480ac8720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:19,653 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:22,493 126 INFO rb-46204af-224751-414452 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 0x7f445d63b9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:22,494 126 INFO rb-46204af-224751-414452 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 0x7f445f9067a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:22,500 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:22,504 126 INFO rb-46204af-224751-414452 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 0x7f445f905440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:22,778 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:25,308 126 INFO rb-46204af-224751-414452 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 0x7f445fceb2e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:25,309 126 INFO rb-46204af-224751-414452 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 0x7f445c035940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:25,314 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:25,317 126 INFO rb-46204af-224751-414452 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 0x7f445c037ce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:25,578 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:27,359 126 INFO rb-46204af-224751-414452 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 0x7f445cdb5e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:27,360 126 INFO rb-46204af-224751-414452 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 0x7f445b5e6e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:27,367 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:27,372 126 INFO rb-46204af-224751-414452 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 0x7f447ff39300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:27,662 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:30,096 126 INFO rb-46204af-224751-414452 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 0x7f445c9aea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:30,096 126 INFO rb-46204af-224751-414452 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 0x7f445d4c14e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:30,102 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:30,106 126 INFO rb-46204af-224751-414452 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 0x7f445d4c1c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:30,691 126 INFO rb-46204af-224751-414452 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-09-11 18:59:32,875 126 INFO rb-46204af-224751-414452 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-09-11 18:59:33,057 126 INFO rb-46204af-224751-414452 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-09-11 18:59:33,245 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:35,644 126 INFO rb-46204af-224751-414452 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 0x7f445c7ef920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:35,645 126 INFO rb-46204af-224751-414452 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 0x7f445d6127a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:35,650 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:35,653 126 INFO rb-46204af-224751-414452 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 0x7f445d6128e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:35,962 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:38,330 126 INFO rb-46204af-224751-414452 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 0x7f445df7f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:38,331 126 INFO rb-46204af-224751-414452 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 0x7f445c41d6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:38,338 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:38,341 126 INFO rb-46204af-224751-414452 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 0x7f445e4153a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:38,607 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:40,263 126 INFO rb-46204af-224751-414452 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 0x7f448020dda0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:40,264 126 INFO rb-46204af-224751-414452 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 0x7f445bafb060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:40,270 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:40,274 126 INFO rb-46204af-224751-414452 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 0x7f445baf8860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:41,315 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:42,881 126 INFO rb-46204af-224751-414452 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 0x7f445c9aed40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:42,881 126 INFO rb-46204af-224751-414452 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 0x7f445d31ed40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:42,886 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:42,890 126 INFO rb-46204af-224751-414452 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 0x7f445d31e7a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:43,208 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:45,757 126 INFO rb-46204af-224751-414452 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 0x7f445e9e7ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:45,758 126 INFO rb-46204af-224751-414452 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 0x7f445d0fe660> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:45,763 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:45,766 126 INFO rb-46204af-224751-414452 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 0x7f445d0ff600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:46,014 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:47,595 126 INFO rb-46204af-224751-414452 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 0x7f445e7b4d60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:47,595 126 INFO rb-46204af-224751-414452 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 0x7f445c92e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:47,600 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:47,602 126 INFO rb-46204af-224751-414452 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 0x7f445c92d6c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:48,575 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:50,405 126 INFO rb-46204af-224751-414452 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 0x7f445b4b2a20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:50,406 126 INFO rb-46204af-224751-414452 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 0x7f445c753740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:50,412 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:50,416 126 INFO rb-46204af-224751-414452 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 0x7f445c751e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:50,688 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:53,286 126 INFO rb-46204af-224751-414452 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 0x7f445ec3e520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:53,287 126 INFO rb-46204af-224751-414452 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 0x7f445e02b880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:53,294 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:53,299 126 INFO rb-46204af-224751-414452 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 0x7f445e02b060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/project_sale_expense/tests/test_project_sale_expense.py", line 47, in test_compute_analytic_distribution_expense self.analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Other Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:54,597 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:57,034 126 INFO rb-46204af-224751-414452 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 0x7f4481b4db20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:57,035 126 INFO rb-46204af-224751-414452 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 0x7f445c65ea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:57,040 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:57,042 126 INFO rb-46204af-224751-414452 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 0x7f445c65f100> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 18:59:57,063 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-11 19:00:02,121 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-09-11 19:00:02,133 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19970] 2026-09-11 19:00:02,138 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:00:02,271 126 INFO rb-46204af-224751-414452 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #358 deleted resource.calendar.leaves records with IDs: [21] 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #358 deleted account.analytic.line records with IDs: [1004, 1003] 2026-09-11 19:00:03,156 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:00:07,326 126 INFO rb-46204af-224751-414452 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-09-11 19:00:07,912 126 INFO rb-46204af-224751-414452 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1009] 2026-09-11 19:00:08,548 126 INFO rb-46204af-224751-414452 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1014] 2020-01-01 00:00:00,000 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-11 19:00:09,101 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-11 19:00:09,224 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-09-11 19:00:09,981 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 98546 2026-09-11 19:00:09,982 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpqfnixfvn_chrome_odoo 2026-09-11 19:00:09,982 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:38765/json/version 2026-09-11 19:00:09,983 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38765/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:09,993 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:09,993 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:38765/json 2026-09-11 19:00:09,993 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:38765/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:10,008 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:38765/devtools/page/863FEA52F50DBEE556E9DBB3FA3DB60F 2026-09-11 19:00:10,012 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-09-11 19:00:10,019 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-09-11 19:00:10,113 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 19:00:10,116 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-09-11 19:00:10,121 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:00:10,121 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:00:10,134 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:11,450 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /odoo HTTP/1.1" 200 - 175 0.171 1.147 2026-09-11 19:00:11,453 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '863FEA52F50DBEE556E9DBB3FA3DB60F', 'loaderId': '2C2C950C61216409483EF91E84F43950', 'isDownload': False} 2026-09-11 19:00:11,453 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate ready code "odoo.isTourReady('project_task_activities_split')" 2026-09-11 19:00:11,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 19:00:11,509 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.024 2026-09-11 19:00:12,070 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.231 0.352 2026-09-11 19:00:12,077 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.594 2026-09-11 19:00:12,100 126 INFO rb-46204af-224751-414452 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-09-11 19:00:12,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.601 2026-09-11 19:00:12,106 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-11 19:00:12,122 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:12,609 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 19:00:12,615 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-11 19:00:12,620 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-11 19:00:12,624 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-09-11 19:00:12,630 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:12,656 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:00:12,683 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.033 2026-09-11 19:00:12,688 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-09-11 19:00:12,703 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.022 2026-09-11 19:00:12,731 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Evaluate test code "odoo.startTour('project_task_activities_split', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:12,744 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [1/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-09-11 19:00:12,777 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.028 0.068 2026-09-11 19:00:12,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.031 2026-09-11 19:00:12,823 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:12,831 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:13,015 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /mail/data HTTP/1.1" 200 - 138 0.111 0.167 2026-09-11 19:00:13,022 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:13,029 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.325 2026-09-11 19:00:13,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.239 2026-09-11 19:00:13,063 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.251 2026-09-11 19:00:13,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/image/res.partner/3/avatar_128?unique=1789153209000 HTTP/1.1" 200 - 9 0.012 0.281 2026-09-11 19:00:13,103 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.299 2026-09-11 19:00:13,130 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.286 2026-09-11 19:00:13,133 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-11 19:00:13,144 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [2/7] Tour project_task_activities_split → Step Open Task Activities (trigger: .o-mail-ActivityGroup:contains("Task")) 2026-09-11 19:00:13,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.022 2026-09-11 19:00:13,164 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:13,166 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:13,169 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:13,176 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:13,177 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:13,183 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-11 19:00:13,190 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:13,199 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-11 19:00:13,199 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-11 19:00:13,203 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:00:13,204 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:13,207 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:13,263 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:13,287 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [3/7] Tour project_task_activities_split → Step Task "New Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Task!")) 2026-09-11 19:00:13,360 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /mail/data HTTP/1.1" 200 - 117 0.040 0.093 2026-09-11 19:00:13,574 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.048 0.216 2026-09-11 19:00:13,575 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-09-11 19:00:13,607 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.003 0.023 2026-09-11 19:00:13,761 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/076c9db/web.assets_backend_lazy.min.css (id:11193) 2026-09-11 19:00:13,766 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/assets/076c9db/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.008 0.146 2026-09-11 19:00:13,840 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/07b5294/web.assets_backend_lazy.min.js (id:11194) 2026-09-11 19:00:13,844 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "GET /web/assets/07b5294/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.225 2026-09-11 19:00:13,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.008 0.015 2026-09-11 19:00:13,946 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:13] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.050 2026-09-11 19:00:14,043 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [4/7] Tour project_task_activities_split → Step Task "New Sub-Task!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New Sub-Task!")) 2026-09-11 19:00:14,066 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-11 19:00:14,105 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [5/7] Tour project_task_activities_split → Step Open Activity Systray (trigger: .o-mail-ActivityMenu-counter) 2026-09-11 19:00:14,175 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [6/7] Tour project_task_activities_split → Step Open To-Do Activities (trigger: .o-mail-ActivityGroup:contains("To-Do")) 2026-09-11 19:00:14,245 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: [7/7] Tour project_task_activities_split → Step Record "New To-Do!" is listed in the activity view (trigger: .o_activity_record .d-block:contains("New To-Do!")) 2026-09-11 19:00:14,305 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "POST /mail/data HTTP/1.1" 200 - 49 0.049 0.076 2026-09-11 19:00:14,308 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.000 0.060 2026-09-11 19:00:14,370 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.006 0.039 2026-09-11 19:00:14,398 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.006 0.010 2026-09-11 19:00:14,444 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:14] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.017 0.043 2026-09-11 19:00:14,473 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-09-11 19:00:14,473 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-11 19:00:14,561 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 29043876 (allocated 30085120) 2026-09-11 19:00:14,571 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 98546 2026-09-11 19:00:14,571 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-09-11 19:00:14,572 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 98546 2026-09-11 19:00:14,668 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_190014_668139_test_tour_project_task_activities_split.txt 2026-09-11 19:00:14,668 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpqfnixfvn_chrome_odoo" 2026-09-11 19:00:14,694 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-09-11 19:00:14,943 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 98768 2026-09-11 19:00:14,943 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpf3od1v66_chrome_odoo 2026-09-11 19:00:14,944 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34283/json/version 2026-09-11 19:00:14,946 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34283/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:00:14,961 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-09-11 19:00:14,961 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34283/json 2026-09-11 19:00:14,962 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:34283/json with timeout 3 increased to 10s during tests 2026-09-11 19:00:14,969 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:34283/devtools/page/E64D37E1F175D541F77D96EBF9C23666 2026-09-11 19:00:14,973 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-09-11 19:00:14,974 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-09-11 19:00:15,030 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 19:00:15,035 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-09-11 19:00:15,037 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:00:15,038 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:00:15,047 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:00:16,928 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:16] "GET /odoo HTTP/1.1" 200 - 181 0.122 1.762 2026-09-11 19:00:16,931 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': 'E64D37E1F175D541F77D96EBF9C23666', 'loaderId': '4FBC17AD37F2C955836607521594046A', 'isDownload': False} 2026-09-11 19:00:16,932 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate ready code "odoo.isTourReady('project_todo_main_functions')" 2026-09-11 19:00:16,977 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:16] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-09-11 19:00:16,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.021 2026-09-11 19:00:17,660 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.270 0.435 2026-09-11 19:00:17,666 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.706 2026-09-11 19:00:17,672 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:17] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.723 2026-09-11 19:00:17,675 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:17] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.515 2026-09-11 19:00:17,707 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:17] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:00:17,709 126 INFO rb-46204af-224751-414452 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-09-11 19:00:18,162 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:00:18,163 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:00:18,164 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-11 19:00:18,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:00:18,188 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-09-11 19:00:18,212 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:00:18,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.034 2026-09-11 19:00:18,242 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-09-11 19:00:18,274 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.041 2026-09-11 19:00:18,283 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Evaluate test code "odoo.startTour('project_todo_main_functions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:00:18,294 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.029 2026-09-11 19:00:18,296 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [1/43] Tour project_todo_main_functions → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:00:18,368 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:18,387 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.117 2026-09-11 19:00:18,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.035 2026-09-11 19:00:18,402 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.081 2026-09-11 19:00:18,456 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:18,458 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-11 19:00:18,488 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [2/43] Tour project_todo_main_functions → Step .o_app[data-menu-xmlid="project_todo.menu_todo_todos"] 2026-09-11 19:00:18,503 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:00:18,614 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [3/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add_column) 2026-09-11 19:00:18,701 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /mail/data HTTP/1.1" 200 - 140 0.147 0.257 2026-09-11 19:00:18,730 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.294 2026-09-11 19:00:18,741 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.301 2026-09-11 19:00:18,769 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/image/res.partner/3/avatar_128?unique=1789153209000 HTTP/1.1" 200 - 9 0.006 0.330 2026-09-11 19:00:18,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.156 2026-09-11 19:00:18,828 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-11 19:00:18,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.012 2026-09-11 19:00:18,863 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:00:19,132 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:00:19,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/action/run HTTP/1.1" 200 - 119 0.177 0.122 2026-09-11 19:00:19,348 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.082 0.105 2026-09-11 19:00:19,382 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.012 2026-09-11 19:00:19,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.007 0.028 2026-09-11 19:00:19,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.030 0.073 2026-09-11 19:00:19,578 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.022 0.133 2026-09-11 19:00:19,618 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.180 2026-09-11 19:00:19,657 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.217 2026-09-11 19:00:19,699 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.255 2026-09-11 19:00:19,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-11 19:00:19,867 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [4/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-09-11 19:00:19,879 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.021 2026-09-11 19:00:19,908 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:19] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.007 0.046 2026-09-11 19:00:19,921 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [5/43] Tour project_todo_main_functions → Step Create a personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-09-11 19:00:19,978 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [6/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-09-11 19:00:20,042 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [7/43] Tour project_todo_main_functions → Step .o_kanban_group 2026-09-11 19:00:20,058 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.008 2026-09-11 19:00:20,084 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.007 0.011 2026-09-11 19:00:20,095 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-11 19:00:20,110 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [8/43] Tour project_todo_main_functions → Step Create a second personal stage from the To-do kanban view (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_header input) 2026-09-11 19:00:20,176 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [9/43] Tour project_todo_main_functions → Step Save the personal stage (trigger: .o_project_task_kanban_view .o_column_quick_create .o_kanban_add) 2026-09-11 19:00:20,243 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [10/43] Tour project_todo_main_functions → Step .o_kanban_group:eq(1) 2026-09-11 19:00:20,250 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.001 0.005 2026-09-11 19:00:20,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.002 0.006 2026-09-11 19:00:20,278 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-11 19:00:20,315 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [11/43] Tour project_todo_main_functions → Step Create a task in the first stage (trigger: .o-kanban-button-new) 2026-09-11 19:00:20,378 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [12/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-09-11 19:00:20,402 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.001 0.011 2026-09-11 19:00:20,416 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:00:20,439 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [13/43] Tour project_todo_main_functions → Step Create a personal task from the To-do kanban view (trigger: .o_kanban_quick_create div.o_field_char[name=name] input) 2026-09-11 19:00:20,512 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [14/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-09-11 19:00:20,565 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [15/43] Tour project_todo_main_functions → Step Save the personal task (trigger: .o_kanban_quick_create .o_kanban_add) 2026-09-11 19:00:20,627 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [16/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-09-11 19:00:20,680 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [17/43] Tour project_todo_main_functions → Step Drag & drop the card to change the personal task from personal stage. (trigger: .o_kanban_record) 2026-09-11 19:00:20,749 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.058 0.064 2026-09-11 19:00:20,799 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.013 0.028 2026-09-11 19:00:20,851 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.022 0.062 2026-09-11 19:00:20,857 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.033 2026-09-11 19:00:20,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.052 2026-09-11 19:00:20,929 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [18/43] Tour project_todo_main_functions → Step .o_project_task_kanban_view 2026-09-11 19:00:20,957 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.029 0.047 2026-09-11 19:00:20,980 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [19/43] Tour project_todo_main_functions → Step Click on invisible caret. Should hover on card to be visible (trigger: .o_dropdown_kanban .btn.o-no-caret:not(:visible)) 2026-09-11 19:00:20,984 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.009 2026-09-11 19:00:21,033 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.016 0.033 2026-09-11 19:00:21,047 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-11 19:00:21,058 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [20/43] Tour project_todo_main_functions → Step a:contains('Set Cover Image') 2026-09-11 19:00:21,124 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [21/43] Tour project_todo_main_functions → Step Open the first todo record (trigger: .o_kanban_record:first) 2026-09-11 19:00:21,196 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [22/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-09-11 19:00:21,207 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:00:21,248 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.030 2026-09-11 19:00:21,251 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-11 19:00:21,293 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-11 19:00:21,345 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.004 2026-09-11 19:00:21,351 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:00:21,359 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [23/43] Tour project_todo_main_functions → Step Clicking on the chatter button should toggle open the chatter (trigger: .todo_toggle_chatter) 2026-09-11 19:00:21,401 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.037 2026-09-11 19:00:21,447 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 0.071 2026-09-11 19:00:21,450 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [24/43] Tour project_todo_main_functions → Step A 'send message' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-sendMessage) 2026-09-11 19:00:21,476 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.017 2026-09-11 19:00:21,525 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.020 0.025 2026-09-11 19:00:21,536 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.071 2026-09-11 19:00:21,625 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.037 0.112 2026-09-11 19:00:21,673 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [25/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-09-11 19:00:21,733 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [26/43] Tour project_todo_main_functions → Step A 'log note' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-logNote) 2026-09-11 19:00:21,792 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [27/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-09-11 19:00:21,857 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [28/43] Tour project_todo_main_functions → Step An 'Activities' button should be present in the chatter (trigger: .o-mail-Chatter-topbar button.o-mail-Chatter-activity) 2026-09-11 19:00:21,937 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [29/43] Tour project_todo_main_functions → Step Schedule an activity (trigger: button[name=action_schedule_activities]) 2026-09-11 19:00:21,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:21] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.008 0.022 2026-09-11 19:00:22,009 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.007 0.019 2026-09-11 19:00:22,083 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [30/43] Tour project_todo_main_functions → Step .o_todo_form_view 2026-09-11 19:00:22,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.006 0.019 2026-09-11 19:00:22,154 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [31/43] Tour project_todo_main_functions → Step Assign a responsible to your task (trigger: .o_field_widget[name='user_ids'] input) 2026-09-11 19:00:22,174 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.020 0.024 2026-09-11 19:00:22,188 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-11 19:00:22,222 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [32/43] Tour project_todo_main_functions → Step .ui-autocomplete > li > a:not(:has(i.fa)) 2026-09-11 19:00:22,262 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.033 0.043 2026-09-11 19:00:22,290 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.059 2026-09-11 19:00:22,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.006 0.013 2026-09-11 19:00:22,527 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [33/43] Tour project_todo_main_functions → Step Edit the name of the personal task (trigger: .o_field_widget[name="name"] textarea) 2026-09-11 19:00:22,545 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.005 0.011 2026-09-11 19:00:22,608 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.015 0.036 2026-09-11 19:00:22,619 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [34/43] Tour project_todo_main_functions → Step Mark the task as done (trigger: .o_todo_done_button) 2026-09-11 19:00:22,640 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-11 19:00:22,681 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [35/43] Tour project_todo_main_functions → Step .o_todo_form_view .o_form_dirty 2026-09-11 19:00:22,718 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:22] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.011 0.023 2026-09-11 19:00:22,739 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [36/43] Tour project_todo_main_functions → Step Save the record (trigger: .o_form_button_save) 2026-09-11 19:00:22,814 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [37/43] Tour project_todo_main_functions → Step Convert the Todo to a task belonging to a project:enabled (trigger: .o_breadcrumb .o_control_panel_breadcrumbs_actions button:enabled) 2026-09-11 19:00:23,003 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.060 0.125 2026-09-11 19:00:23,031 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [38/43] Tour project_todo_main_functions → Step Click on the action menu 'Convert to task' (trigger: .o_menu_item:contains("Convert to Task")) 2026-09-11 19:00:23,061 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.026 2026-09-11 19:00:23,092 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.010 0.048 2026-09-11 19:00:23,103 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [39/43] Tour project_todo_main_functions → Step Create a new project that will be set to the task (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] input) 2026-09-11 19:00:23,120 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.009 0.059 2026-09-11 19:00:23,159 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.028 2026-09-11 19:00:23,206 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.005 0.021 2026-09-11 19:00:23,256 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.007 0.018 2026-09-11 19:00:23,306 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [40/43] Tour project_todo_main_functions → Step Create the new project (trigger: .o_todo_conversion_form_view .o_field_many2one[name=project_id] li.o_m2o_dropdown_option_create a) 2026-09-11 19:00:23,315 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.013 0.021 2026-09-11 19:00:23,331 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.007 0.025 2026-09-11 19:00:23,558 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.001 0.005 2026-09-11 19:00:23,593 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [41/43] Tour project_todo_main_functions → Step Convert the todo to a task (trigger: button[name="action_convert_to_task"]) 2026-09-11 19:00:23,657 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [42/43] Tour project_todo_main_functions → Step Let's go back to the kanban view to have an overview of your next tasks. (trigger: .breadcrumb-item:nth-child(1)) 2026-09-11 19:00:23,734 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.070 0.069 2026-09-11 19:00:23,781 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.018 0.022 2026-09-11 19:00:23,874 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.033 0.051 2026-09-11 19:00:23,925 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.021 2026-09-11 19:00:23,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:23] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.006 0.056 2026-09-11 19:00:24,000 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: [43/43] Tour project_todo_main_functions → Step .o_kanban_view 2026-09-11 19:00:24,113 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.023 0.109 2026-09-11 19:00:24,126 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.106 2026-09-11 19:00:24,140 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.127 2026-09-11 19:00:24,196 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.011 0.043 2026-09-11 19:00:24,236 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.013 0.068 2026-09-11 19:00:24,275 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.013 0.109 2026-09-11 19:00:24,323 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:00:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.020 0.147 2026-09-11 19:00:24,428 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-09-11 19:00:24,429 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-11 19:00:24,593 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38196312 (allocated 39587840) 2026-09-11 19:00:24,600 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 98768 2026-09-11 19:00:24,603 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-09-11 19:00:24,603 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 98768 2026-09-11 19:00:24,705 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_190024_705424_test_tour_todo_main_ui_functions.txt 2026-09-11 19:00:24,705 126 INFO rb-46204af-224751-414452 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpf3od1v66_chrome_odoo" 2026-09-11 19:00:24,747 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:00:33,919 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-09-11 19:00:34,234 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-09-11 19:00:36,769 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-09-11 19:00:37,360 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-09-11 19:00:39,833 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:00:48,950 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:51,601 126 INFO rb-46204af-224751-414452 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 0x7f445e8dcc20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:51,602 126 INFO rb-46204af-224751-414452 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 0x7f445ef58900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:51,609 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:51,612 126 INFO rb-46204af-224751-414452 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 0x7f445ef59940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:51,905 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:53,990 126 INFO rb-46204af-224751-414452 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 0x7f445b304b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:53,991 126 INFO rb-46204af-224751-414452 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 0x7f445d4fb9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:53,997 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:54,001 126 INFO rb-46204af-224751-414452 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 0x7f445d4fbe20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:54,978 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:56,704 126 INFO rb-46204af-224751-414452 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 0x7f445c8093a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:56,705 126 INFO rb-46204af-224751-414452 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 0x7f445cdd14e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:56,712 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:56,716 126 INFO rb-46204af-224751-414452 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 0x7f445cdd36a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:57,039 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:59,504 126 INFO rb-46204af-224751-414452 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 0x7f445c9af6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:59,505 126 INFO rb-46204af-224751-414452 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 0x7f445b6f6840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:59,510 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:59,515 126 INFO rb-46204af-224751-414452 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 0x7f445b6f7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:00:59,822 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:02,224 126 INFO rb-46204af-224751-414452 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 0x7f445f1f54e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:02,225 126 INFO rb-46204af-224751-414452 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 0x7f445d31ff60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:02,231 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:02,235 126 INFO rb-46204af-224751-414452 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 0x7f445d31dee0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:02,573 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:04,099 126 INFO rb-46204af-224751-414452 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 0x7f445ec78c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:04,100 126 INFO rb-46204af-224751-414452 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 0x7f445bad0c20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:04,106 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:04,109 126 INFO rb-46204af-224751-414452 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 0x7f445bad3880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:05,055 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:06,718 126 INFO rb-46204af-224751-414452 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 0x7f445e129440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:06,719 126 INFO rb-46204af-224751-414452 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 0x7f445c0354e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:06,726 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:06,730 126 INFO rb-46204af-224751-414452 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 0x7f445c035080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:07,020 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:09,605 126 INFO rb-46204af-224751-414452 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 0x7f445be9e0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:09,606 126 INFO rb-46204af-224751-414452 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 0x7f445c936200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:09,613 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:09,617 126 INFO rb-46204af-224751-414452 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 0x7f445c9376a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_accrued_purchase_orders.py", line 20, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:10,144 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-09-11 19:01:11,810 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-09-11 19:01:11,975 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-09-11 19:01:13,752 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-09-11 19:01:15,980 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-09-11 19:01:16,972 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-09-11 19:01:17,960 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-09-11 19:01:18,204 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-09-11 19:01:19,187 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:21,544 126 INFO rb-46204af-224751-414452 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 0x7f445c1ed440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:21,545 126 INFO rb-46204af-224751-414452 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 0x7f44817cdc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:21,552 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:21,556 126 INFO rb-46204af-224751-414452 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 0x7f44817cccc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:01:21,583 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:01:38,113 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-09-11 19:01:38,759 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-09-11 19:01:38,905 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-09-11 19:01:41,635 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-09-11 19:01:43,826 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-09-11 19:01:44,014 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-09-11 19:01:44,267 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-09-11 19:01:45,970 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-09-11 19:01:47,383 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-09-11 19:01:48,373 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-09-11 19:01:48,638 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-09-11 19:01:50,416 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-09-11 19:01:52,185 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-09-11 19:01:52,766 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-09-11 19:01:53,054 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-09-11 19:01:54,176 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-09-11 19:01:54,418 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-09-11 19:01:55,964 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-09-11 19:01:57,402 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-09-11 19:02:07,890 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-09-11 19:02:08,167 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-09-11 19:02:09,821 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <391615584781792.1789153329.758115768432617-openerp-72-purchase.order@2408ccc5b02b>: ['"partner_a" <@False>'] 2026-09-11 19:02:09,852 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-09-11 19:02:09,956 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-09-11 19:02:10,633 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-09-11 19:02:12,786 126 INFO rb-46204af-224751-414452 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <502554891543317.1789153332.716887235641479-openerp-77-purchase.order@2408ccc5b02b>: ['"partner_a" <@False>'] 2026-09-11 19:02:12,810 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #365 deleted mail.mail records with IDs: [493] 2026-09-11 19:02:12,861 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-09-11 19:02:14,605 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-09-11 19:02:15,594 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-09-11 19:02:17,443 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-09-11 19:02:21,488 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-09-11 19:02:22,766 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:02:23,234 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-09-11 19:02:23,250 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20253] 2026-09-11 19:02:23,256 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:02:32,977 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [495] 2026-09-11 19:02:32,986 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20464] 2026-09-11 19:02:33,002 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:02:33,488 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #369 deleted mail.mail records with IDs: [496] 2026-09-11 19:02:33,497 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #369 deleted mail.message records with IDs: [20466] 2026-09-11 19:02:33,509 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:02:33,691 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-09-11 19:02:38,437 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-11 19:02:47,806 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-09-11 19:02:51,675 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #373 deleted account.move.line.ctp records with IDs: [1411, 1412, 1413, 1414] 2026-09-11 19:02:51,828 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #373 deleted account.move.line records with IDs: [2501, 2502, 2503, 2504, 2505] 2026-09-11 19:02:51,897 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #373 deleted mail.message records with IDs: [20488] 2026-09-11 19:02:51,995 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #373 deleted account.move records with IDs: [1015] 2026-09-11 19:02:52,375 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-09-11 19:02:55,337 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-09-11 19:02:59,302 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-09-11 19:03:01,683 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:03:10,424 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-09-11 19:03:10,503 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:13,067 126 INFO rb-46204af-224751-414452 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 0x7f445e8a3060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:13,067 126 INFO rb-46204af-224751-414452 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 0x7f44800420c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:13,078 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:13,083 126 INFO rb-46204af-224751-414452 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 0x7f4480042200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:13,360 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:15,697 126 INFO rb-46204af-224751-414452 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 0x7f445c93d120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:15,698 126 INFO rb-46204af-224751-414452 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 0x7f445bcddc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:15,710 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:15,715 126 INFO rb-46204af-224751-414452 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 0x7f445bcdf060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:16,029 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:17,805 126 INFO rb-46204af-224751-414452 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 0x7f445d2185e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:17,806 126 INFO rb-46204af-224751-414452 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 0x7f445e62bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:17,812 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:17,815 126 INFO rb-46204af-224751-414452 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 0x7f445e62b4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:18,824 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:20,874 126 INFO rb-46204af-224751-414452 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 0x7f448068ef20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:20,874 126 INFO rb-46204af-224751-414452 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 0x7f445b55c400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:20,880 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:20,883 126 INFO rb-46204af-224751-414452 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 0x7f445b55d3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:21,199 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:23,703 126 INFO rb-46204af-224751-414452 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 0x7f445e8dfba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:23,704 126 INFO rb-46204af-224751-414452 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 0x7f448150e700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:23,710 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:23,714 126 INFO rb-46204af-224751-414452 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 0x7f448150c680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:24,019 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:25,682 126 INFO rb-46204af-224751-414452 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 0x7f445c6d8680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:25,683 126 INFO rb-46204af-224751-414452 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 0x7f445cd132e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:25,689 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:25,692 126 INFO rb-46204af-224751-414452 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 0x7f445cd10720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:26,709 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:28,359 126 INFO rb-46204af-224751-414452 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 0x7f445e9ff380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:28,359 126 INFO rb-46204af-224751-414452 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 0x7f445cc4e020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:28,364 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:28,366 126 INFO rb-46204af-224751-414452 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 0x7f445cc4f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:28,650 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:31,028 126 INFO rb-46204af-224751-414452 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 0x7f445c9a96c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:31,029 126 INFO rb-46204af-224751-414452 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 0x7f445e02a340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:31,035 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:31,039 126 INFO rb-46204af-224751-414452 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 0x7f445e02bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:31,325 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:33,886 126 INFO rb-46204af-224751-414452 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 0x7f445d274a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:33,888 126 INFO rb-46204af-224751-414452 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 0x7f445df6a340> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:33,894 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:33,899 126 INFO rb-46204af-224751-414452 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 0x7f445df6bb00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:34,163 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:35,704 126 INFO rb-46204af-224751-414452 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 0x7f445c9ae3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:35,705 126 INFO rb-46204af-224751-414452 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 0x7f445cafea20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:35,710 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:35,714 126 INFO rb-46204af-224751-414452 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 0x7f445cafd3a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:36,654 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:38,462 126 INFO rb-46204af-224751-414452 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 0x7f4481b4fa60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:38,463 126 INFO rb-46204af-224751-414452 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 0x7f445c5f5bc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:38,469 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:38,472 126 INFO rb-46204af-224751-414452 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 0x7f445c5f76a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:38,785 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:41,314 126 INFO rb-46204af-224751-414452 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 0x7f445cc5e020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:41,315 126 INFO rb-46204af-224751-414452 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 0x7f448295da80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:41,320 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:41,324 126 INFO rb-46204af-224751-414452 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 0x7f448295e520> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:41,580 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:43,901 126 INFO rb-46204af-224751-414452 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 0x7f445ee82e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:43,902 126 INFO rb-46204af-224751-414452 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 0x7f445b358680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:43,908 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:43,912 126 INFO rb-46204af-224751-414452 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 0x7f445b359440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:44,160 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:45,898 126 INFO rb-46204af-224751-414452 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 0x7f445cda5580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:45,899 126 INFO rb-46204af-224751-414452 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 0x7f447ff7c900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:45,906 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:45,911 126 INFO rb-46204af-224751-414452 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 0x7f447ff7c860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:46,236 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:48,551 126 INFO rb-46204af-224751-414452 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 0x7f445b907240> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:48,552 126 INFO rb-46204af-224751-414452 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 0x7f445c9c0900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:48,558 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:48,561 126 INFO rb-46204af-224751-414452 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 0x7f445c9c1e40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:48,843 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:51,260 126 INFO rb-46204af-224751-414452 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 0x7f445df05940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:51,261 126 INFO rb-46204af-224751-414452 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 0x7f44831bf060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:51,267 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:51,270 126 INFO rb-46204af-224751-414452 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 0x7f44831bdc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:54,385 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-09-11 19:03:55,745 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-11 19:03:55,801 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:58,409 126 INFO rb-46204af-224751-414452 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 0x7f445c740680> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:58,412 126 INFO rb-46204af-224751-414452 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 0x7f445b49f4c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:58,419 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:58,423 126 INFO rb-46204af-224751-414452 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 0x7f445b49cea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:03:58,756 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:00,575 126 INFO rb-46204af-224751-414452 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 0x7f445bc2e840> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:00,576 126 INFO rb-46204af-224751-414452 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 0x7f445e9ecf40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:00,582 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:00,587 126 INFO rb-46204af-224751-414452 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 0x7f445e9ed8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:01,629 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:03,438 126 INFO rb-46204af-224751-414452 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 0x7f448152ac00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:03,439 126 INFO rb-46204af-224751-414452 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 0x7f445c835080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:03,444 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:03,448 126 INFO rb-46204af-224751-414452 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 0x7f445c835260> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:03,749 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:06,102 126 INFO rb-46204af-224751-414452 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 0x7f445e09b740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:06,102 126 INFO rb-46204af-224751-414452 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 0x7f445c953ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:06,107 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:06,111 126 INFO rb-46204af-224751-414452 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 0x7f445c952980> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:06,381 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:08,724 126 INFO rb-46204af-224751-414452 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 0x7f445c0363e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:08,725 126 INFO rb-46204af-224751-414452 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 0x7f448021fce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:08,730 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:08,733 126 INFO rb-46204af-224751-414452 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 0x7f448021eb60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:09,008 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:10,866 126 INFO rb-46204af-224751-414452 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 0x7f448002f880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:10,866 126 INFO rb-46204af-224751-414452 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 0x7f447ff028e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:10,871 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:10,873 126 INFO rb-46204af-224751-414452 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 0x7f447ff01300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:11,907 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:13,488 126 INFO rb-46204af-224751-414452 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 0x7f445c74b560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:13,489 126 INFO rb-46204af-224751-414452 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 0x7f4480371080> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:13,496 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:13,499 126 INFO rb-46204af-224751-414452 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 0x7f4480371300> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:13,766 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:16,266 126 INFO rb-46204af-224751-414452 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 0x7f445c4ac5e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:16,268 126 INFO rb-46204af-224751-414452 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 0x7f445c1fc540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:16,274 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:16,278 126 INFO rb-46204af-224751-414452 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 0x7f445c1fcea0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 778, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:16,585 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:18,257 126 INFO rb-46204af-224751-414452 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 0x7f445f9042c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:18,258 126 INFO rb-46204af-224751-414452 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 0x7f445e9fe8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:18,265 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:18,270 126 INFO rb-46204af-224751-414452 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 0x7f445e9fd580> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:19,279 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:21,099 126 INFO rb-46204af-224751-414452 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 0x7f445df20cc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:21,100 126 INFO rb-46204af-224751-414452 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 0x7f447ff7cd60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:21,109 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:21,112 126 INFO rb-46204af-224751-414452 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 0x7f447ff7c7c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:21,431 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:23,860 126 INFO rb-46204af-224751-414452 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 0x7f445ca727a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:23,861 126 INFO rb-46204af-224751-414452 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 0x7f445df43ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:23,866 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:23,868 126 INFO rb-46204af-224751-414452 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 0x7f445df425c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:24,099 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:26,579 126 INFO rb-46204af-224751-414452 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 0x7f445e633420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:26,580 126 INFO rb-46204af-224751-414452 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 0x7f4480b118a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:26,587 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:26,592 126 INFO rb-46204af-224751-414452 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 0x7f4480b137e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:26,871 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:28,632 126 INFO rb-46204af-224751-414452 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 0x7f447feb6f20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:28,633 126 INFO rb-46204af-224751-414452 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 0x7f445d656c00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:28,639 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:28,643 126 INFO rb-46204af-224751-414452 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 0x7f445d654f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:29,566 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:31,314 126 INFO rb-46204af-224751-414452 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 0x7f4481bda160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:31,315 126 INFO rb-46204af-224751-414452 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 0x7f445bad1c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:31,320 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:31,324 126 INFO rb-46204af-224751-414452 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 0x7f445bad14e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:31,626 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:34,253 126 INFO rb-46204af-224751-414452 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 0x7f445ec79f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:34,254 126 INFO rb-46204af-224751-414452 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 0x7f445c9d39c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:34,260 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:34,263 126 INFO rb-46204af-224751-414452 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 0x7f445c9d1760> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:34,562 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:36,410 126 INFO rb-46204af-224751-414452 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 0x7f445ec15440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:36,410 126 INFO rb-46204af-224751-414452 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 0x7f445c0a3600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:36,419 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:36,422 126 INFO rb-46204af-224751-414452 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 0x7f445c0a2de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 791, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:41,063 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-09-11 19:04:43,124 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #375 deleted stock.move records with IDs: [1239] 2026-09-11 19:04:44,314 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-09-11 19:04:46,363 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-09-11 19:04:46,611 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:48,449 126 INFO rb-46204af-224751-414452 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 0x7f445f5d6fc0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:48,449 126 INFO rb-46204af-224751-414452 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 0x7f447fd89b20> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:48,454 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:48,458 126 INFO rb-46204af-224751-414452 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 0x7f447fd8bce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:49,609 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:51,295 126 INFO rb-46204af-224751-414452 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 0x7f445f905da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:51,295 126 INFO rb-46204af-224751-414452 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 0x7f445bcdde40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:51,304 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:51,306 126 INFO rb-46204af-224751-414452 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 0x7f445bcdd8a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:51,566 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:54,106 126 INFO rb-46204af-224751-414452 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 0x7f445e1280e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:54,107 126 INFO rb-46204af-224751-414452 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 0x7f445ee80360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:54,115 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:54,119 126 INFO rb-46204af-224751-414452 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 0x7f445ee80f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:54,498 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:56,794 126 INFO rb-46204af-224751-414452 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 0x7f445e9e4a40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:56,795 126 INFO rb-46204af-224751-414452 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 0x7f445f3d4f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:56,800 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:56,803 126 INFO rb-46204af-224751-414452 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 0x7f445f3d7880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:57,080 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:58,857 126 INFO rb-46204af-224751-414452 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 0x7f445f9add00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:58,858 126 INFO rb-46204af-224751-414452 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 0x7f445b432200> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:58,866 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:58,868 126 INFO rb-46204af-224751-414452 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 0x7f445b4307c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:04:59,811 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:01,533 126 INFO rb-46204af-224751-414452 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 0x7f445da2e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:01,534 126 INFO rb-46204af-224751-414452 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 0x7f4481bda3e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:01,542 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:01,545 126 INFO rb-46204af-224751-414452 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 0x7f4481bdb380> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:01,796 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:04,268 126 INFO rb-46204af-224751-414452 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 0x7f445f33b880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:04,269 126 INFO rb-46204af-224751-414452 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 0x7f445b433ec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:04,276 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:04,281 126 INFO rb-46204af-224751-414452 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 0x7f445b430b80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:04,598 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:06,401 126 INFO rb-46204af-224751-414452 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 0x7f445b49cae0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:06,402 126 INFO rb-46204af-224751-414452 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 0x7f445c998860> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:06,408 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:06,412 126 INFO rb-46204af-224751-414452 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 0x7f445c99ac00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 408, in test_purchase_order_analytic_account_product_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:09,022 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-09-11 19:05:09,189 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:10,863 126 INFO rb-46204af-224751-414452 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 0x7f4480b11120> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:10,864 126 INFO rb-46204af-224751-414452 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 0x7f445c1ef9c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:10,870 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:10,873 126 INFO rb-46204af-224751-414452 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 0x7f445c1ee5c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:11,153 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:13,518 126 INFO rb-46204af-224751-414452 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 0x7f445cea5d00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:13,519 126 INFO rb-46204af-224751-414452 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 0x7f445c074400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:13,524 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:13,527 126 INFO rb-46204af-224751-414452 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 0x7f445c0767a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:13,752 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:15,988 126 INFO rb-46204af-224751-414452 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 0x7f4481584540> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:15,989 126 INFO rb-46204af-224751-414452 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 0x7f4483131f80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:15,994 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:15,997 126 INFO rb-46204af-224751-414452 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 0x7f44831322a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:16,287 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:17,816 126 INFO rb-46204af-224751-414452 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 0x7f445e9da480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:17,818 126 INFO rb-46204af-224751-414452 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 0x7f445f64f740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:17,824 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:17,828 126 INFO rb-46204af-224751-414452 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 0x7f445f64cf40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:18,824 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:20,670 126 INFO rb-46204af-224751-414452 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 0x7f448040d800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:20,671 126 INFO rb-46204af-224751-414452 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 0x7f445ee644a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:20,678 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:20,682 126 INFO rb-46204af-224751-414452 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 0x7f445ee66480> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:20,968 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:23,401 126 INFO rb-46204af-224751-414452 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 0x7f445cda4fe0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:23,402 126 INFO rb-46204af-224751-414452 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 0x7f445bde8360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:23,409 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:23,413 126 INFO rb-46204af-224751-414452 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 0x7f445bde9da0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:23,707 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:26,131 126 INFO rb-46204af-224751-414452 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 0x7f445c9eede0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:26,131 126 INFO rb-46204af-224751-414452 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 0x7f445bdd7a60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:26,136 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:26,139 126 INFO rb-46204af-224751-414452 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 0x7f445bdd72e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:26,451 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:28,264 126 INFO rb-46204af-224751-414452 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 0x7f4480623600> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:28,265 126 INFO rb-46204af-224751-414452 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 0x7f445d867920> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:28,272 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:28,275 126 INFO rb-46204af-224751-414452 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 0x7f445d866700> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 457, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:29,217 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:31,116 126 INFO rb-46204af-224751-414452 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 0x7f445be23560> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:31,116 126 INFO rb-46204af-224751-414452 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 0x7f445c8ec360> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:31,121 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:31,124 126 INFO rb-46204af-224751-414452 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 0x7f445c8ef6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:31,424 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:34,005 126 INFO rb-46204af-224751-414452 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 0x7f448020fa60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:34,005 126 INFO rb-46204af-224751-414452 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 0x7f445cde0900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:34,010 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:34,013 126 INFO rb-46204af-224751-414452 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 0x7f445cde0720> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:34,257 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:35,995 126 INFO rb-46204af-224751-414452 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 0x7f4480373c40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:35,996 126 INFO rb-46204af-224751-414452 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 0x7f445bdd3ce0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:36,002 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:36,006 126 INFO rb-46204af-224751-414452 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 0x7f445bdd1940> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:37,046 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:38,690 126 INFO rb-46204af-224751-414452 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 0x7f445ec79800> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:38,691 126 INFO rb-46204af-224751-414452 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 0x7f445c65c220> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:38,695 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:38,698 126 INFO rb-46204af-224751-414452 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 0x7f445c65c7c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:38,937 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:41,517 126 INFO rb-46204af-224751-414452 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 0x7f4481b4eca0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:41,519 126 INFO rb-46204af-224751-414452 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 0x7f445d141c60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:41,525 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:41,529 126 INFO rb-46204af-224751-414452 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 0x7f445d140400> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:41,839 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:44,699 126 INFO rb-46204af-224751-414452 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 0x7f445c937ba0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:44,700 126 INFO rb-46204af-224751-414452 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 0x7f445fb50f40> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:44,707 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:44,710 126 INFO rb-46204af-224751-414452 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 0x7f445fb52ac0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:45,014 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:46,728 126 INFO rb-46204af-224751-414452 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 0x7f445ee814e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:46,729 126 INFO rb-46204af-224751-414452 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 0x7f445d6659e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:46,735 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:46,739 126 INFO rb-46204af-224751-414452 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 0x7f445d667b00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:47,644 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:49,203 126 INFO rb-46204af-224751-414452 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 0x7f445b53b060> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:49,204 126 INFO rb-46204af-224751-414452 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 0x7f44804f60c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:49,210 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:49,214 126 INFO rb-46204af-224751-414452 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 0x7f44804f7740> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 466, in test_purchase_order_to_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:05:51,337 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-09-11 19:05:55,171 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-09-11 19:05:58,128 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-09-11 19:05:59,408 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-09-11 19:05:59,589 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:01,190 126 INFO rb-46204af-224751-414452 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 0x7f4482e4d440> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:01,191 126 INFO rb-46204af-224751-414452 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 0x7f44800093a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:01,197 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:01,200 126 INFO rb-46204af-224751-414452 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 0x7f448000a160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:01,469 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:03,874 126 INFO rb-46204af-224751-414452 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 0x7f445c1fd1c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:03,875 126 INFO rb-46204af-224751-414452 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 0x7f445b35a0c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:03,882 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:03,885 126 INFO rb-46204af-224751-414452 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 0x7f445de979c0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:04,190 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:05,934 126 INFO rb-46204af-224751-414452 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 0x7f445c8458a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:05,935 126 INFO rb-46204af-224751-414452 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 0x7f445e742de0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:05,942 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:05,946 126 INFO rb-46204af-224751-414452 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 0x7f445e7419e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:06,927 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:08,606 126 INFO rb-46204af-224751-414452 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 0x7f44820b8900> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:08,607 126 INFO rb-46204af-224751-414452 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 0x7f445e8a3f60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:08,613 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:08,616 126 INFO rb-46204af-224751-414452 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 0x7f445e8a3420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:08,946 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:11,339 126 INFO rb-46204af-224751-414452 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 0x7f445f4cdc60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:11,340 126 INFO rb-46204af-224751-414452 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 0x7f448097f420> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:11,346 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:11,349 126 INFO rb-46204af-224751-414452 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 0x7f448097ff60> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:11,644 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:14,010 126 INFO rb-46204af-224751-414452 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 0x7f445d82bec0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:14,011 126 INFO rb-46204af-224751-414452 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 0x7f445df698a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:14,017 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:14,020 126 INFO rb-46204af-224751-414452 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 0x7f445df6a160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:14,275 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:15,904 126 INFO rb-46204af-224751-414452 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 0x7f445d0ff1a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:15,905 126 INFO rb-46204af-224751-414452 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 0x7f447ff03880> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:15,910 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:15,912 126 INFO rb-46204af-224751-414452 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 0x7f447ff02e80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:16,911 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:18,579 126 INFO rb-46204af-224751-414452 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 0x7f445ee0ac00> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:18,580 126 INFO rb-46204af-224751-414452 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 0x7f445bf4e8e0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:18,587 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:18,594 126 INFO rb-46204af-224751-414452 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 0x7f445bf4df80> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-46204af-224751/addons/purchase/tests/test_purchase_invoice.py", line 378, in test_vendor_bill_analytic_account_model_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-46204af-224751/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-46204af-224751/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-46204af-224751/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-46204af-224751/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-46204af-224751/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-46204af-224751/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-46204af-224751/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-46204af-224751/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:21,505 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-09-11 19:06:22,477 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-09-11 19:06:24,894 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-09-11 19:06:25,864 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-09-11 19:06:26,886 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-09-11 19:06:29,510 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:31,309 126 INFO rb-46204af-224751-414452 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 0x7f445e622160> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:31,309 126 INFO rb-46204af-224751-414452 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 0x7f445c06e020> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/odoo/modules/registry.py", 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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:31,313 126 INFO rb-46204af-224751-414452 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-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:31,315 126 INFO rb-46204af-224751-414452 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 0x7f445c06f6a0> Stack (most recent call last): File "/data/build/rb-46204af-224751/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-46204af-224751/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-46204af-224751/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-46204af-224751/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-46204af-224751/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-46204af-224751/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-46204af-224751/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-46204af-224751/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-46204af-224751/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-46204af-224751/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-11 19:06:31,333 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:06:40,808 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-09-11 19:06:47,159 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-09-11 19:06:48,148 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1453] 2026-09-11 19:06:48,258 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2592] 2026-09-11 19:06:48,350 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2593] 2026-09-11 19:06:48,594 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-09-11 19:06:51,547 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-09-11 19:06:54,784 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1456, 1457, 1458] 2026-09-11 19:06:54,905 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2600, 2601] 2026-09-11 19:06:55,714 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-09-11 19:06:58,608 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-09-11 19:07:17,981 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-09-11 19:07:20,274 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-09-11 19:07:24,700 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1487, 1488, 1489] 2026-09-11 19:07:24,815 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2645] 2026-09-11 19:07:25,362 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-09-11 19:07:28,871 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-09-11 19:07:28,901 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-09-11 19:07:31,870 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-09-11 19:07:35,157 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-09-11 19:07:38,179 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-09-11 19:07:42,008 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-09-11 19:07:46,804 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-09-11 19:07:51,133 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-09-11 19:07:51,270 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2672] 2026-09-11 19:07:51,905 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-09-11 19:07:56,304 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2681] 2026-09-11 19:07:56,424 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2682] 2026-09-11 19:07:56,772 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-09-11 19:08:00,805 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519] 2026-09-11 19:08:00,910 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2691] 2026-09-11 19:08:01,004 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1520, 1521, 1522, 1523] 2026-09-11 19:08:01,092 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2686] 2026-09-11 19:08:01,295 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-09-11 19:08:04,570 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1524, 1525, 1526] 2026-09-11 19:08:04,715 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2694, 2695] 2026-09-11 19:08:05,286 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-09-11 19:08:08,837 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1530, 1531, 1532, 1533] 2026-09-11 19:08:08,959 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2706] 2026-09-11 19:08:09,083 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1534, 1535, 1536] 2026-09-11 19:08:09,172 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2701] 2026-09-11 19:08:09,450 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-09-11 19:08:13,164 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1537, 1538, 1539, 1540] 2026-09-11 19:08:13,265 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2708] 2026-09-11 19:08:13,515 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-09-11 19:08:17,084 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1541, 1542, 1543, 1544] 2026-09-11 19:08:17,190 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2715] 2026-09-11 19:08:17,422 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-09-11 19:08:21,444 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-09-11 19:08:21,542 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2726] 2026-09-11 19:08:21,641 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551] 2026-09-11 19:08:21,747 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2722] 2026-09-11 19:08:21,933 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-09-11 19:08:24,810 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-09-11 19:08:28,511 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-09-11 19:08:31,339 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1558, 1559] 2026-09-11 19:08:31,431 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2738] 2026-09-11 19:08:31,873 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-09-11 19:08:34,753 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line.ctp records with IDs: [1562, 1563] 2026-09-11 19:08:34,835 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #377 deleted account.move.line records with IDs: [2743] 2026-09-11 19:08:35,317 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:08:43,925 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-09-11 19:08:46,104 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-09-11 19:08:47,503 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-09-11 19:08:47,719 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-09-11 19:08:48,380 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-09-11 19:08:48,817 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:08:57,361 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-09-11 19:08:57,392 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:accountman from n/a 2026-09-11 19:08:57,700 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:08:58,847 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:58] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.028 1.121 2026-09-11 19:08:59,141 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:59] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.057 0.232 2026-09-11 19:08:59,267 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:08:59] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.051 0.073 2026-09-11 19:08:59,268 126 INFO rb-46204af-224751-414452 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-09-11 19:08:59,326 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:09:08,371 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-09-11 19:09:09,565 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-09-11 19:09:09,674 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2751] 2026-09-11 19:09:10,071 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1568] 2026-09-11 19:09:10,165 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2752] 2026-09-11 19:09:10,461 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2753, 2754, 2755] 2026-09-11 19:09:10,519 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted mail.message records with IDs: [20625, 20624, 20623] 2026-09-11 19:09:10,623 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted ir.attachment records with IDs: [11877] 2026-09-11 19:09:10,624 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move records with IDs: [1075] 2026-09-11 19:09:11,383 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1569, 1570] 2026-09-11 19:09:11,471 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2756] 2026-09-11 19:09:11,849 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1571] 2026-09-11 19:09:11,918 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2757] 2026-09-11 19:09:13,012 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1572, 1573] 2026-09-11 19:09:13,091 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2761] 2026-09-11 19:09:13,514 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line.ctp records with IDs: [1574] 2026-09-11 19:09:13,615 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #384 deleted account.move.line records with IDs: [2762] 2026-09-11 19:09:13,855 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-11 19:09:22,038 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-09-11 19:09:22,809 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:09:31,260 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-09-11 19:09:31,985 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1324] 2026-09-11 19:09:33,663 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-09-11 19:09:34,146 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1336] 2026-09-11 19:09:34,697 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-09-11 19:09:35,145 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1339] 2026-09-11 19:09:37,168 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-09-11 19:09:37,685 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1346] 2026-09-11 19:09:37,893 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1348] 2026-09-11 19:09:39,393 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-09-11 19:09:40,676 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1352] 2026-09-11 19:09:41,745 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1355] 2026-09-11 19:09:44,062 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-09-11 19:09:45,466 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-09-11 19:09:46,727 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1363] 2026-09-11 19:09:48,408 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-09-11 19:09:48,788 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted product.product records with IDs: [3303] 2026-09-11 19:09:49,271 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-09-11 19:09:49,917 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1366] 2026-09-11 19:09:51,412 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-09-11 19:09:51,783 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted product.product records with IDs: [3318] 2026-09-11 19:09:52,593 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1373, 1374, 1375] 2026-09-11 19:09:54,175 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-09-11 19:09:58,086 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-09-11 19:09:58,630 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1392] 2026-09-11 19:09:59,404 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-09-11 19:10:00,743 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #388 deleted stock.move records with IDs: [1394] 2026-09-11 19:10:01,637 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:10:17,217 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-09-11 19:10:17,702 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1396] 2026-09-11 19:10:18,502 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1400] 2026-09-11 19:10:18,933 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted product.set records with IDs: [2] 2026-09-11 19:10:19,010 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1401, 1402, 1399] 2026-09-11 19:10:19,454 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-09-11 19:10:20,699 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1404] 2026-09-11 19:10:31,429 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-09-11 19:10:33,925 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-09-11 19:10:35,566 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-09-11 19:10:35,964 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-09-11 19:10:40,343 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-09-11 19:10:42,374 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-09-11 19:10:42,820 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1449] 2026-09-11 19:10:43,582 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-09-11 19:10:45,038 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1453] 2026-09-11 19:10:46,260 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-09-11 19:10:49,198 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1457] 2026-09-11 19:10:49,980 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-09-11 19:10:51,185 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1459] 2026-09-11 19:10:51,808 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-09-11 19:10:52,400 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-09-11 19:10:55,227 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-09-11 19:10:55,626 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-09-11 19:10:56,333 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-09-11 19:10:57,396 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-09-11 19:10:58,040 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-09-11 19:10:58,230 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_kit_bill_before_reception_component_cost_exactly_aligns_with_kit_product_cost ... 2026-09-11 19:10:58,899 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1475] 2026-09-11 19:11:00,650 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-09-11 19:11:03,547 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1478] 2026-09-11 19:11:04,824 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1480] 2026-09-11 19:11:05,125 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1481] 2026-09-11 19:11:06,254 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move.line records with IDs: [1398] 2026-09-11 19:11:06,876 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-09-11 19:11:07,079 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-09-11 19:11:07,610 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1485] 2026-09-11 19:11:08,753 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-09-11 19:11:10,343 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #390 deleted stock.move records with IDs: [1489] 2026-09-11 19:11:12,576 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:11:12,594 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-09-11 19:11:13,059 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 99051 2026-09-11 19:11:13,059 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpddn6ece0_chrome_odoo 2026-09-11 19:11:13,059 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:46447/json/version 2026-09-11 19:11:13,064 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46447/json/version with timeout 3 increased to 10s during tests 2026-09-11 19:11:13,074 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-09-11 19:11:13,074 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:46447/json 2026-09-11 19:11:13,075 126 INFO rb-46204af-224751-414452 odoo.tests.common.requests: request http://127.0.0.1:46447/json with timeout 3 increased to 10s during tests 2026-09-11 19:11:13,083 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:46447/devtools/page/B99AAB28E49F1392F5C4232302F77895 2026-09-11 19:11:13,088 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-09-11 19:11:13,092 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-09-11 19:11:13,122 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.res_users: Login successful for db:rb-46204af-224751-414452 login:admin from n/a 2026-09-11 19:11:13,129 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-09-11 19:11:13,131 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-11 19:11:13,131 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-11 19:11:13,145 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-11 19:11:14,249 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /odoo HTTP/1.1" 200 - 180 0.148 0.961 2026-09-11 19:11:14,251 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'B99AAB28E49F1392F5C4232302F77895', 'loaderId': '2478896720CC8E9BF4C4B10498A72677', 'isDownload': False} 2026-09-11 19:11:14,251 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-09-11 19:11:14,284 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/assets/57e5c33/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-09-11 19:11:14,894 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.272 0.349 2026-09-11 19:11:14,906 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.627 2026-09-11 19:11:14,921 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.634 2026-09-11 19:11:14,932 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/assets/5694bf1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.657 2026-09-11 19:11:14,939 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/assets/3310e42/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-11 19:11:14,975 126 INFO rb-46204af-224751-414452 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-09-11 19:11:14,989 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:14] "GET /web/assets/21c9f9a/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.006 2026-09-11 19:11:15,405 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:11:15,405 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:11:15,411 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-11 19:11:15,434 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-11 19:11:15,440 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-09-11 19:11:15,484 126 INFO rb-46204af-224751-414452 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-11 19:11:15,532 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate test code "odoo.startTour('purchase_matrix_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-11 19:11:15,535 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.053 2026-09-11 19:11:15,553 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [1/30] Tour purchase_matrix_tour → Step .o_navbar_apps_menu button:enabled 2026-09-11 19:11:15,568 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.074 2026-09-11 19:11:15,570 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-09-11 19:11:15,684 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-11 19:11:15,822 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "POST /mail/data HTTP/1.1" 200 - 146 0.098 0.163 2026-09-11 19:11:15,823 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.269 2026-09-11 19:11:15,914 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.029 0.397 2026-09-11 19:11:15,955 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.267 2026-09-11 19:11:15,970 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.369 2026-09-11 19:11:15,972 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-11 19:11:15,986 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-11 19:11:15,993 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [2/30] Tour purchase_matrix_tour → Step .o_app[data-menu-xmlid="purchase.menu_purchase_root"] 2026-09-11 19:11:15,998 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:16,011 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.047 2026-09-11 19:11:16,019 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:16,038 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image/res.partner/3/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 9 0.007 0.075 2026-09-11 19:11:16,065 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.133 2026-09-11 19:11:16,090 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.126 2026-09-11 19:11:16,174 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-11 19:11:16,182 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [3/30] Tour purchase_matrix_tour → Step .o_purchase_order 2026-09-11 19:11:16,286 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /mail/data HTTP/1.1" 200 - 73 0.034 0.079 2026-09-11 19:11:16,303 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.107 2026-09-11 19:11:16,339 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-11 19:11:16,436 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.008 0.010 2026-09-11 19:11:16,441 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:16,453 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image/discuss.channel/2/avatar_128?unique=0a57991040714629d8160b37599c7bcc66d3265bcbc49024a4179e1c8aaf8ba0c14081b49e09b6672997282685a34c0b23b47277baee214792f95a25371a132a HTTP/1.1" 200 - 8 0.004 0.023 2026-09-11 19:11:16,459 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image/discuss.channel/1/avatar_128?unique=87ce55beba25d18793d30fb608bfb37df5e629e14968eaf5e5a885a981de75d857e56612d983e943db9aaf85b3f8e405c70f81f81b0575f7a2473a78b3b71a64 HTTP/1.1" 200 - 3 0.001 0.029 2026-09-11 19:11:16,494 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image/res.partner/2/avatar_128?unique=1789145313000 HTTP/1.1" 200 - 16 0.011 0.050 2026-09-11 19:11:16,500 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "GET /web/image/mail.guest/8/avatar_128?unique=1789143550000 HTTP/1.1" 200 - 4 0.002 0.063 2026-09-11 19:11:16,733 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.075 0.206 2026-09-11 19:11:16,810 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.016 0.032 2026-09-11 19:11:16,814 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-11 19:11:16,900 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:16] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.010 0.011 2026-09-11 19:11:17,054 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [4/30] Tour purchase_matrix_tour → Step .o_list_button_add 2026-09-11 19:11:17,060 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.015 2026-09-11 19:11:17,133 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [5/30] Tour purchase_matrix_tour → Step .o_required_modifier[name=partner_id] input 2026-09-11 19:11:17,152 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-11 19:11:17,238 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.040 0.038 2026-09-11 19:11:17,353 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:17,453 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [6/30] Tour purchase_matrix_tour → Step .ui-menu-item > a:contains("Agrolait") 2026-09-11 19:11:17,517 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.027 0.032 2026-09-11 19:11:17,745 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.018 0.020 2026-09-11 19:11:17,780 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.016 0.056 2026-09-11 19:11:17,793 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [7/30] Tour purchase_matrix_tour → Step a:contains('Add a product') 2026-09-11 19:11:17,852 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [8/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-09-11 19:11:17,917 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.053 0.078 2026-09-11 19:11:17,994 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:17] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.025 0.041 2026-09-11 19:11:18,032 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.011 2026-09-11 19:11:18,055 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.007 0.030 2026-09-11 19:11:18,116 126 INFO ? werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-11 19:11:18,139 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [9/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-09-11 19:11:18,164 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.013 2026-09-11 19:11:18,438 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.035 0.017 2026-09-11 19:11:18,468 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [10/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table 2026-09-11 19:11:18,489 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.002 0.013 2026-09-11 19:11:18,552 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.011 0.024 2026-09-11 19:11:18,631 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.021 0.040 2026-09-11 19:11:18,699 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [11/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(0) 2026-09-11 19:11:18,711 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:18] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.004 0.027 2026-09-11 19:11:18,760 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [12/30] Tour purchase_matrix_tour → Step .modal .o_matrix_input_table .o_matrix_input:eq(8) 2026-09-11 19:11:18,816 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [13/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-09-11 19:11:18,884 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [14/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-09-11 19:11:18,957 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [15/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-09-11 19:11:19,479 126 INFO rb-46204af-224751-414452 odoo.tests.common: Simulating signal changes during tests 2026-09-11 19:11:19,479 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:19] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.246 0.345 2026-09-11 19:11:19,897 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:19] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.129 0.157 2026-09-11 19:11:19,979 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:19] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.006 0.010 2026-09-11 19:11:20,028 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.019 0.034 2026-09-11 19:11:20,043 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.063 2026-09-11 19:11:20,124 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.028 0.022 2026-09-11 19:11:20,131 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [16/30] Tour purchase_matrix_tour → Step .o_field_pol_product_many2one 2026-09-11 19:11:20,156 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.014 0.068 2026-09-11 19:11:20,182 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.018 2026-09-11 19:11:20,216 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [17/30] Tour purchase_matrix_tour → Step [name=product_template_id] button.fa-pencil 2026-09-11 19:11:20,302 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [18/30] Tour purchase_matrix_tour → Step .o_matrix_input_table 2026-09-11 19:11:20,503 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.083 0.115 2026-09-11 19:11:20,618 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [19/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-09-11 19:11:20,683 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [20/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains("4.00") 2026-09-11 19:11:20,973 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:20] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.117 0.171 2026-09-11 19:11:21,065 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [21/30] Tour purchase_matrix_tour → Step .o_form_button_save 2026-09-11 19:11:21,142 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [22/30] Tour purchase_matrix_tour → Step .o_form_status_indicator_buttons:not(:visible) 2026-09-11 19:11:21,502 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.192 0.160 2026-09-11 19:11:21,518 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-11 19:11:21,590 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.021 0.024 2026-09-11 19:11:21,634 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.021 2026-09-11 19:11:21,651 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [23/30] Tour purchase_matrix_tour → Step a:contains("Add a product") 2026-09-11 19:11:21,686 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.018 2026-09-11 19:11:21,716 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [24/30] Tour purchase_matrix_tour → Step div[name="product_template_id"] input 2026-09-11 19:11:21,753 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.011 0.025 2026-09-11 19:11:21,858 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [25/30] Tour purchase_matrix_tour → Step ul.ui-autocomplete a:contains("Matrix") 2026-09-11 19:11:21,872 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:21] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.010 0.012 2026-09-11 19:11:22,132 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:22] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.014 0.014 2026-09-11 19:11:22,177 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [26/30] Tour purchase_matrix_tour → Step input[value="4"] 2026-09-11 19:11:22,193 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:22] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.002 0.011 2026-09-11 19:11:22,279 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:22] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.003 0.011 2026-09-11 19:11:22,524 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:22] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.108 0.117 2026-09-11 19:11:22,627 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [27/30] Tour purchase_matrix_tour → Step .modal button:contains(Confirm) 2026-09-11 19:11:22,693 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [28/30] Tour purchase_matrix_tour → Step .o_field_cell.o_data_cell.o_list_number:contains(8.20) 2026-09-11 19:11:22,796 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:22] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.114 0.114 2026-09-11 19:11:23,101 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.095 0.152 2026-09-11 19:11:23,177 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [29/30] Tour purchase_matrix_tour → Step save form (trigger: .o_form_button_save:enabled) 2026-09-11 19:11:23,251 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: [30/30] Tour purchase_matrix_tour → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-11 19:11:23,463 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.075 0.133 2026-09-11 19:11:23,477 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-11 19:11:23,553 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.024 2026-09-11 19:11:23,584 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.019 2026-09-11 19:11:23,621 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-09-11 19:11:23,622 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-11 19:11:23,652 126 INFO rb-46204af-224751-414452 werkzeug: 127.0.0.1 - - [11/Sep/2026 19:11:23] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.018 2026-09-11 19:11:23,858 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 48112588 (allocated 50339840) 2026-09-11 19:11:23,864 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 99051 2026-09-11 19:11:23,865 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-09-11 19:11:23,865 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 99051 2026-09-11 19:11:23,943 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-46204af-224751-414452/chrome_logs/chrome_log_20260911_191123_943614_test_purchase_matrix_ui.txt 2026-09-11 19:11:23,943 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpddn6ece0_chrome_odoo" 2026-09-11 19:11:25,926 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-09-11 19:11:27,032 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-11 19:11:31,568 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-09-11 19:11:32,342 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:11:32,799 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-09-11 19:11:32,815 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20740] 2026-09-11 19:11:32,823 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:11:33,266 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-09-11 19:11:33,275 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20741] 2026-09-11 19:11:33,281 126 INFO rb-46204af-224751-414452 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-11 19:11:33,567 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183, 7102, 7173, 7105, 7126, 7103, 7073, 7075, 7106, 7107, 7118, 7111, 7110, 7080, 7109, 7120, 7115, 7165, 7117, 7059, 7108, 7116, 7119, 7113, 7112, 7114, 7057, 7124, 7058, 7099, 7060, 7061, 7093, 7125, 7216, 7062, 7128, 7063, 7129, 7166, 7133, 7130, 7132, 7180, 7135, 7134, 7198, 7136, 7167, 7137, 7168, 7138, 7217, 7139, 7078, 7098, 7083, 7140, 7064, 7066, 7065, 7144, 7074, 7143, 7142, 7141, 7145, 7146, 7079, 7148, 7150, 7121, 7123, 7176, 7086, 7149, 7122, 7147, 7151, 7152, 7196, 7154, 7153, 7081, 7067, 7155, 7164, 7162, 7158, 7157, 7170, 7163, 7156, 7161, 7094, 7160, 7159, 7087, 7088, 7169, 7171, 7175, 7174, 7068, 7172, 7089, 7215, 7070, 7211, 7213, 7090, 7214, 7071, 7212, 7210, 7082, 7204, 7084, 7209, 7205, 7200, 7203, 7195, 7072, 7091, 7208, 7202, 7201, 7199, 7194, 7197, 7206, 7131, 7192, 7193, 7188, 7190, 7184, 7185, 7187, 7085, 7186, 7191, 7189, 7076, 7097, 7055, 7101, 7100, 7182, 7056, 7077, 7181, 7207, 7096, 7104, 7127, 7095, 7069, 7179, 7092, 7177, 7178] 2026-09-11 19:11:33,567 126 INFO rb-46204af-224751-414452 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-09-11 19:11:33,567 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-09-11 19:11:33,584 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-09-11 19:11:33,752 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-09-11 19:11:33,889 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20752, 20750] 2026-09-11 19:11:33,909 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-09-11 19:11:33,928 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20753, 20751] 2026-09-11 19:11:33,934 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-09-11 19:11:33,956 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-09-11 19:11:35,063 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-09-11 19:11:35,560 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-09-11 19:11:35,840 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-09-11 19:11:37,671 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-09-11 19:11:42,525 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-09-11 19:11:42,710 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-09-11 19:11:42,737 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-09-11 19:11:42,752 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-09-11 19:11:42,783 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-09-11 19:11:43,598 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-09-11 19:11:44,184 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-09-11 19:11:44,945 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-09-11 19:11:45,691 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-09-11 19:11:48,172 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-09-11 19:11:49,074 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-09-11 19:11:50,644 126 INFO rb-46204af-224751-414452 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-09-11 19:11:50,670 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-09-11 19:11:55,612 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-09-11 19:11:56,451 126 INFO rb-46204af-224751-414452 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-09-11 19:11:57,238 126 INFO rb-46204af-224751-414452 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-11 19:11:57,240 126 INFO rb-46204af-224751-414452 odoo.service.server: 1031 post-tests in 6561.94s, 2114449 queries 2026-09-11 19:11:57,244 126 INFO rb-46204af-224751-414452 odoo.tests.stats: point_of_sale: 433 tests 2674.54s 806379 queries 2026-09-11 19:11:57,244 126 INFO rb-46204af-224751-414452 odoo.tests.stats: portal: 12 tests 25.95s 4623 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_account_tax_python: 4 tests 34.43s 12893 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_discount: 5 tests 27.11s 10617 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_event: 4 tests 29.96s 10865 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_event_sale: 3 tests 15.48s 8755 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_hr: 16 tests 116.26s 34557 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_loyalty: 93 tests 750.48s 158458 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_mrp: 14 tests 65.57s 34116 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_online_payment: 11 tests 52.20s 18267 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_online_payment_self_order: 3 tests 20.06s 10283 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_restaurant: 33 tests 311.36s 53739 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 17.92s 9839 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_sale: 68 tests 376.95s 136296 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_sale_loyalty: 4 tests 25.43s 11304 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_sale_margin: 3 tests 11.54s 8008 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_self_order: 53 tests 373.45s 182942 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_self_order_stripe: 3 tests 6.77s 5149 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: pos_viva_wallet: 4 tests 19.65s 9556 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: privacy_lookup: 9 tests 5.97s 4834 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: product: 137 tests 72.25s 48682 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: product_email_template: 4 tests 13.06s 7324 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: product_expiry: 3 tests 7.28s 2154 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: product_margin: 6 tests 14.00s 7654 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project: 122 tests 222.54s 91140 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_account: 3 tests 29.68s 5050 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_hr_expense: 7 tests 118.18s 31546 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_mrp_account: 6 tests 52.68s 7107 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_mrp_sale: 6 tests 19.50s 15930 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_purchase: 16 tests 162.58s 38432 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_purchase_stock: 3 tests 1.30s 510 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_sale_expense: 9 tests 147.22s 41526 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_timesheet_holidays: 8 tests 12.04s 7758 queries 2026-09-11 19:11:57,245 126 INFO rb-46204af-224751-414452 odoo.tests.stats: project_todo: 4 tests 15.65s 4530 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase: 113 tests 514.56s 173261 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 23.48s 15564 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase_mrp: 39 tests 109.76s 59298 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase_product_matrix: 4 tests 14.46s 4097 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase_repair: 3 tests 5.31s 4095 queries 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.tests.stats: purchase_requisition: 20 tests 24.89s 12424 queries 2026-09-11 19:11:57,246 126 ERROR rb-46204af-224751-414452 odoo.tests.result: 1 failed, 0 error(s) of 1031 tests when loading database 'rb-46204af-224751-414452' 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.service.server: Initiating shutdown 2026-09-11 19:11:57,246 126 INFO rb-46204af-224751-414452 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.